在Python中导入自定义模块可以通过import语句、from...import语法或动态导入实现,关键亮点包括:路径配置灵活、支持模块重命名、可导入特定函数或变量。以下是具体方法:
-
直接使用import语句
将模块文件(如mymodule.py
)放在同一目录下,通过import mymodule
调用。若模块不在当前路径,需通过sys.path.append()
添加路径。 -
from...import精确导入
用from mymodule import func1, var1
仅导入需要的部分,减少内存占用,避免命名冲突。 -
模块重命名
通过import mymodule as mm
简化长模块名,提升代码可读性。 -
动态导入(importlib)
使用importlib.import_module("module_name")
实现运行时按需加载,适合插件化设计。 -
包内模块导入
若模块在包(含__init__.py
的文件夹)中,需用点语法,如from mypackage.mymodule import func1
。
合理配置路径和选择导入方式能提升代码效率,建议优先使用显式导入(如from...import
)以增强可维护性。