5
scope.SetVariable ("matematyka", ?? typeof (System.Math) ??);Jak zaimportować klasę statyczną (lub metodę statyczną) do IronPython (lub DLR) przy użyciu kodu C# (nie python)?
lub czy muszę utworzyć moduł?
scope.SetVariable ("matematyka", ?? typeof (System.Math) ??);Jak zaimportować klasę statyczną (lub metodę statyczną) do IronPython (lub DLR) przy użyciu kodu C# (nie python)?
lub czy muszę utworzyć moduł?
można zrobić:
scope.SetVariable ("matematyki", DynamicHelpers.GetPythonTypeFromType (typeof (System.Math)));
DynamicHelpers jest w IronPython.Runtime.Types.
Dziękuję !!!!!!!!!!!!!!!!!!!!!! –
Czy wiesz, jak utworzyć ScripeScope, który ma zakres nadrzędny? –
Nie ma sposobu, aby to zrobić - podczas gdy Scope ma właściwość Parent, ScriptScope's tego nie ujawnia. Właściwość nadrzędna w Scope's również znika. Jeśli chcesz wyszukiwać łańcuchowe, powinieneś utworzyć ScriptScope z własną niestandardową kolekcją IAttributesCollection, która wie, jak wyglądać w zasięgu nadrzędnym. –