python - 如何在不真正导入的情况下使用长 python 模块包的别名?
问题描述
我需要从长名称模块路径中导入几个模块:
import a.b.c.d.m1 as m1
import a.b.c.d.m2 as m2
import a.b.c.d.m3 as m3
我只能写一次长名称,如下所示:
import a.b.c.d as d
m1 = d.m1
m2 = d.m2
m3 = d.m3
但是这样一来,d 包就完全导入了,这是我不想要的。
有没有一种方法可以只使用一些东西来“记住”模块路径,而不需要真正导入它。因此,以后我们可以很容易地导入它的子模块。
alias d = a.b.c.d
from d import m1
from d import m2
from d import m3
解决方案
从我从您的问题中了解到的部分,您似乎需要这样的东西:
from a.b.c.d import m1,m2,m3
当逗号可以完成这项工作时,为什么要使用复杂的东西?
推荐阅读
- python-3.x - PyQT QPushbutton 在表格视图中具有切换功能
- javascript - 我可以获取 JSON 和 console.log 它,但是如何保存变量?
- python - 使用 Python 程序的 Shell 没有输出
- c# - 在属性下方生成构造函数
- c++ - 如何解决错误引用绑定到类型值的空指针
- c++ - 有没有办法在多维向量中切换维度顺序?
- reactjs - Highcharts 使用 React 组件作为导出按钮
- python - str 和 int 的实例之间不支持“<”
- python - Googletrans 未检测到语言
- python - 如何创建文件以避免docker中的权限问题?