繁体   English   中英

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

[英]How to import the module in python by overriding the builtin modules

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

示例我在 python 中创建了数学模块,但是当我使用 import math 导入时,它从我不需要的标准库中导入数学模块

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

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

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

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

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM