如何通过覆盖内置模块在python中导入模块

时间:2021-04-28 20:15:56

标签: python

如何导入我们在python中创建的模块。

示例 我已经在 python 中创建了数学模块,但是当我使用 导入数学 然后它从我不需要的标准库中导入数学模块 我曾尝试通过给 从 my_location 导入数学 但是没有用

那么请提出如何通过覆盖内置模块来导入我们的模块的任何建议??

1 个答案:

答案 0 :(得分:1)

您可以使用 importlib.import_module 手动导入模块,假设您的模块在您的 PYTHONPATH 中:

https://docs.python.org/3/library/importlib.html#importlib.import_module

然而,正如其他人所说,覆盖python标准库模块的名称是一个非常糟糕的主意。导入时应该使用不同的名称,最好将模块完全重命名为数学以外的名称。

相关问题