Tôi đang lưu trữ IronPython của tôi trong một # webapp C như sau:Không thể sử dụng DateTime trong IronPython
var engine = Python.CreateEngine();
var scope = engine.CreateScope();
var script = Engine.CreateScriptSourceFromString(pythonCode, SourceCodeKind.Statements);
script.Execute(scope);
Và mã python của tôi trông như thế này:
import clr
clr.AddReference('System.Core')
from System import DateTime
theDate = DateTime.Today()
nào tạo ra lỗi này:
IronPython.Runtime.Exceptions.ImportException: Cannot import name DateTime
Tôi đã dành thời gian trên Google và hầu hết mã tôi thấy dường như không hoạt động nữa.
Phiên bản Thời gian chạy IronPython của tôi là v2.0.50727 - tôi có nên nâng cấp không? Tôi đã nghĩ rằng DateTime
sẽ có được từ cửa ra vào đầu mặc dù?
Thông báo lỗi chính xác là gì? Có python sử dụng dấu ngoặc trên tài sản? (Nếu không, hãy thử 'DateTime.Today'.) –
2.0.50727 nghe như số phiên bản CLR thay vì số phiên bản IronPython, btw. Phiên bản nào sẽ hiển thị nếu bạn chỉ chạy ipy? –