jestem gospodarzem mojego IronPython w webapp C# tak:Nie można użyć DateTime w IronPython
var engine = Python.CreateEngine();
var scope = engine.CreateScope();
var script = Engine.CreateScriptSourceFromString(pythonCode, SourceCodeKind.Statements);
script.Execute(scope);
A mój kod Pythona wygląda następująco:
import clr
clr.AddReference('System.Core')
from System import DateTime
theDate = DateTime.Today()
który generuje ten błąd:
IronPython.Runtime.Exceptions.ImportException: Cannot import name DateTime
Spędziłem trochę czasu w Google, a większość kodu, który znalazłem, nie działa.
Moja wersja uruchomieniowa IronPython to v2.0.50727 - czy powinienem dokonać aktualizacji? Myślałam, że DateTime
byłby z wczesnych drzwi?
Co dokładnie oznacza komunikat o błędzie, jaki ci daje? Czy Python używa nawiasów na właściwościach? (Jeśli nie, spróbuj 'DateTime.Today'.) –
2.0.50727 brzmi jak numer wersji CLR zamiast numeru wersji IronPython, btw. Która wersja pojawia się po uruchomieniu programu ipy? –