Je hébergement mon IronPython dans un C# webapp comme ceci:Ne peut pas utiliser DateTime dans IronPython
var engine = Python.CreateEngine();
var scope = engine.CreateScope();
var script = Engine.CreateScriptSourceFromString(pythonCode, SourceCodeKind.Statements);
script.Execute(scope);
Et mon code python ressemble à ceci:
import clr
clr.AddReference('System.Core')
from System import DateTime
theDate = DateTime.Today()
qui génère cette erreur: J'ai passé du temps sur Google et la plupart du code que j'ai trouvé ne semble plus fonctionner. Ma version d'exécution IronPython est v2.0.50727 - devrais-je mettre à jour? Je pensais que DateTime
aurait été à partir de portes tôt cependant?
Quel est exactement le message d'erreur qu'il vous donne? Python utilise-t-il des crochets sur les propriétés? (Sinon, essayez 'DateTime.Today'.) –
2.0.50727 ressemble à un numéro de version CLR plutôt qu'à un numéro de version IronPython, btw. Quelle version apparaît si vous venez de lancer ipy? –