2009-08-19 7 views

Antwort

6

Sie tun können:

scope.SetVariable ("Mathematik", DynamicHelpers.GetPythonTypeFromType (typeof (System.Math)));

DynamicHelpers ist in IronPython.Runtime.Types.

+0

Danke !!!!!!!!!!!!!!!!!!!!!! –

+0

Und wussten Sie, wie Sie ein Scriptecope mit übergeordnetem Bereich erstellen? –

+0

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. –