2010-07-13 175 views
1

我想知道是否有可能在python中導入一個庫,並完全更改其名稱。在Python中更改包導入名稱

說,我需要做的:

import plop.blah.wii 

,但我希望它被認定爲foo.bar.yeah

import plop.blah.wii as foo.bar.yeah 

不知道如何才能做到這一點? 當取消對象時,Python期望我有一個庫,我有plop.blah.wii,我不能改變這個名字..但是泡菜希望它是foo.bar.yeah

非常感謝你的幫助。對困惑感到抱歉。它一直困惑我現在一會兒..

馬丁

回答

2

不是走樣模塊,還有更直接地解決您的問題的一種方式。您可以重寫pickler使用的方法來解析全局變量以將舊模塊名稱映射到新模塊名稱。詳情是here

+0

這聽起來像是我需要的=)會讓你知道它是怎麼回事。謝謝Geoff。 – Martin 2010-07-13 21:05:43