5
scope.SetVariable ("math", ?? typeof (System.Math) ??);Wie importiere ich statische Klasse (oder statische Methode) in IronPython (oder DLR) mit C# -Code (nicht Python)?
oder muss ich ein Modul erstellen?
scope.SetVariable ("math", ?? typeof (System.Math) ??);Wie importiere ich statische Klasse (oder statische Methode) in IronPython (oder DLR) mit C# -Code (nicht Python)?
oder muss ich ein Modul erstellen?
Sie tun können:
scope.SetVariable ("Mathematik", DynamicHelpers.GetPythonTypeFromType (typeof (System.Math)));
DynamicHelpers ist in IronPython.Runtime.Types.
Danke !!!!!!!!!!!!!!!!!!!!!! –
Und wussten Sie, wie Sie ein Scriptecope mit übergeordnetem Bereich erstellen? –
Es gibt keine Möglichkeit, dies zu tun - während Scope eine Parent-Eigenschaft haben ScriptScope's dies nicht aussetzen. Die Parent-Eigenschaft von Scope wird ebenfalls entfernt. Wenn Sie Lookups ketten möchten, sollten Sie ein ScriptScope mit Ihrer eigenen benutzerdefinierten IAttributesCollection erstellen, die im übergeordneten Bereich nachzusehen hat. –