【发布时间】:2011-06-15 13:14:59
【问题描述】:
考虑一下这个 C# 代码:
public static class Graphics {
public static Color white = new Color(255, 255, 255);
}
我可以从 IronPython 编译和导入它:
>>> import clr
>>> clr.AddReference("Graphics")
>>> import Graphics
>>> Graphics.white
<Color 255,255,255>
但我不能:
>>> import clr
>>> clr.AddReference("Graphics")
>>> from Graphics import *
>>> white
Traceback (most recent call last):
File "/home/dblank/Calico/src/engine.py", line 159, in execute
source.Execute(self.manager.scope)
File "<string>", line 1, in <module>
<type 'exceptions.NameError'>: name 'white' is not defined
我可以做些什么来让白色变得容易接近吗?
【问题讨论】:
标签: c# static import ironpython public