问题描述
|
考虑以下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>
但是我不能:
>>> 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
我可以做些什么使白人无障碍吗?
解决方法
如果您将该字段标记为只读,那么我们将允许通过import *导入该字段,因为它将被添加到Graphics.all中。