我想知道是否可以在 python 中导入一个库,并完全更改它的名称。
说我需要做:
import plop.blah.wii
但我希望它被识别为 foo.bar.yeah
类似的东西
import plop.blah.wii as foo.bar.yeah
知道如何做到这一点吗?
当 unpickle 一个对象时,Python 需要一个在 plop.blah.wii
下的库,并且我无法更改该名称..但是 pickle 希望它是 foo.bar。是的
.
非常感谢您的帮助。对困惑感到抱歉。这让我困惑了一段时间..
马丁
最佳答案
有一种方法可以更直接地解决您的问题,而不是为模块添加别名。您可以重写 pickler 用于解析全局变量的方法,以将旧模块名称映射到新模块名称。详情为here .
关于python - 更改Python中的包导入名称,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/3241379/