python中import包含子目录中的模块方法比较简单,关键是能够在sys.path里面找到通向模块文件的路径。
下面将具体分析几种常用情况:
程序结构如下:
即:
-- parent_dir
|-- parent_module.py
|-- current_dir
|-- current_module.py
|-- main_function.py
|-- sub_dir
__init__.py
sub_module.py
每个自定义模块中各有一个方法
# 提示信息
def welcome():
print("Welcome to current module!")
(1)模块程序与主程序在同一目录下:
若在程序main_function.py中导入模块current_module, 则直接使用
# 可以使用as关键字起别名
import current_module as current
或者
from current_module import *;
(2)模块程序在主程序的子目录下:
若在程序main_function.py