gpt4 book ai didi

Python - 如何使用模块的别名导入其子模块?

转载 作者:太空狗 更新时间:2023-10-29 20:50:27 28 4
gpt4 key购买 nike

我有一个很长的模块名称,我想避免在我的文档中多次输入它。我可以简单地执行 import long_ass_module_name as lamn 并以这种方式调用它。但是,这个模块有许多我希望导入和使用的子模块。

在这种情况下,我将无法编写 import lamn.sub_module_1,因为 python import 无法识别我为 long_ass_module_name 创建的别名。我怎样才能做到这一点?

我应该简单地自动导入主模块的 __init__.py 中的所有子模块吗?

最佳答案

当您导入子模块时,别名对象仍然会发生变化,

import my_long_module_name as mlmn
import my_long_module_name.submodule

mlmn.submodule.function()

import 语句总是采用模块的全名。模块只是一个对象,导入子模块会为该对象添加一个属性。

关于Python - 如何使用模块的别名导入其子模块?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/9132476/

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