5
scope.SetVariable ("math", ?? typeof (System.Math) ??);Come importare la classe statica (o il metodo statico) in IronPython (o DLR) usando il codice C# (non python)?
o devo creare un modulo?
scope.SetVariable ("math", ?? typeof (System.Math) ??);Come importare la classe statica (o il metodo statico) in IronPython (o DLR) usando il codice C# (non python)?
o devo creare un modulo?
Si può fare:
scope.SetVariable ("matematica", DynamicHelpers.GetPythonTypeFromType (typeof (System.Math)));
DynamicHelpers è in IronPython.Runtime.Types.
Grazie !!!!!!!!!!!!!!!!!!!!!! –
E sapevi come creare uno ScripeScope con scope principale? –
Non c'è modo di farlo - mentre Scope ha una proprietà Parent ScriptScope non lo espone. Anche la proprietà genitore su Scope sta andando via. Se si desidera concatenare le ricerche, è necessario creare uno ScriptScope con il proprio IAttributesCollection personalizzato che sappia come cercare nell'ambito genitore. –