为什么IronPython允许从不同的名称导入两个具有相同名称的枚举 名称空间,例如:
from System.Windows *
from ESS.MS.Framework.UIG.Mask import *
两者都使用不同的成员导入枚举WindowState
。
似乎有一段时间IronPython选择了正确的枚举,有时却没有。 很混乱...(IronPython 2.7.4)
谢谢!
答案 0 :(得分:3)
您应该定义别名:
from System.Windows import WindowState as WindowState1
from ESS.MS.Framework.UIG.Mask import WindowState as WindowState2
或整个模块
import System.Windows as Module1
import ESS.MS.Framework.UIG.Mask as Module2
//...
Module1.WindowState
Module2.WindowState
PS。选择当然更好的别名