2014-02-18 39 views
2

爲什麼IronPython的允許,從不同的命名空間 具有相同名稱的導入2個枚舉,例如:IronPython的進口2個枚舉具有相同名稱

from System.Windows * 
from ESS.MS.Framework.UIG.Mask import * 

俱進的枚舉WindowState不同的成員。

看來,有些時候IronPython選擇了正確的枚舉,有些時候沒有。 (IronPython 2.7.4)

謝謝!

回答

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。當然選擇更好的別名

+0

我這樣做,以處理與類似的DLL名稱Aspose.Cells和Aspose.Words兩個庫通過導入Aspose.Words作爲AW//導入Aspose.Cells爲AC –

相關問題