que celebro mi IronPython en una aplicación web C#, así:No se puede utilizar DateTime en IronPython
var engine = Python.CreateEngine();
var scope = engine.CreateScope();
var script = Engine.CreateScriptSourceFromString(pythonCode, SourceCodeKind.Statements);
script.Execute(scope);
Y mi código Python se ve así:
import clr
clr.AddReference('System.Core')
from System import DateTime
theDate = DateTime.Today()
que genera este error:
IronPython.Runtime.Exceptions.ImportException: Cannot import name DateTime
Pasé algún tiempo en Google y la mayoría del código que encontré ya no parece funcionar.
Mi versión de IronPython Runtime es v2.0.50727 - ¿Debería actualizar? Aunque hubiera pensado que DateTime
hubiera estado desde las primeras puertas.
¿Cuál es exactamente el mensaje de error que le da? ¿Python utiliza corchetes en las propiedades? (Si no, intente 'DateTime.Today'.) –
2.0.50727 suena como un número de versión de CLR en lugar de un número de versión de IronPython, por cierto. ¿Qué versión aparece si solo ejecutas ipy? –