一次导入模块并在 python 中全局使用它

Import a module once and use it globally in python

我做了一些研究,了解到python的导入语句只导入一次,再次使用时,它只是检查它是否已经导入。我正在从事一个更大的项目,并注意到在多个文件中导入了相同的东西,这显然不会影响性能,但会使代码有点污染 imo。我的问题是:有没有办法只导入一次并在目录中的任何地方使用它而不需要一遍又一遍地调用导入语句?

以下是我在各种文件中导入的一些模块:

from PyQt5.QtWebEngineWidgets import QWebEngineView
from PyQt5.QtCore import *

每个需要在范围内导入名称的模块(.py 文件)都必须有自己的导入语句。这是 Python 中的标准约定。但是,不建议 import * 而是仅从包中导入您实际使用的名称。

可以将您的包导入语句放在目录中的 __init__.py 文件中,而不是每个 .py 文件中,但是您仍然需要一个相对导入语句来从您的包中导入这些名称,如此处所述: