我想知道是否可以在python中导入库,并完全更改其名称。
说我需要这样做:
import plop.blah.wii
但我希望将其识别为foo.bar.yeah
类似
import plop.blah.wii as foo.bar.yeah
知道如何做到这一点?
当取消对象的对象时,Python期望我在plop.blah.wii
下有一个库,我无法更改该名称..但是pickle想要它是foo.bar.yeah
。
非常感谢你的帮助。对困惑感到抱歉。一段时间以来我一直在困惑......
马丁
答案 0 :(得分:2)
有一种方法可以更直接地解决您的问题,而不是对模块进行别名处理。您可以覆盖pickler使用的方法来解析全局变量以将旧模块名称映射到新模块名称。详细信息为here。