2010-07-13 176 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