gpt4 book ai didi

python - 如何更改 Python 模块名称?

转载 作者:太空狗 更新时间:2023-10-29 22:00:10 26 4
gpt4 key购买 nike

只有重命名文件才有可能吗?或者文件是否有一个 __module__ 变量来定义它的名称?

最佳答案

如果你真的想用语句“import newname”导入文件“oldname.py”,有一个技巧可以实现:用旧名称导入模块某处,然后使用新名称将其注入(inject) sys.modules。随后的导入语句也将在新名称下找到它。代码示例:

# this is in file 'oldname.py'
...module code...

用法:

# inject the 'oldname' module with a new name
import oldname
import sys
sys.modules['newname'] = oldname

现在您可以使用 import newname 在您的模块的任何地方。

关于python - 如何更改 Python 模块名称?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/590250/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com