导入模块时 . 的使用
用于指定包中的模块名
如:
import pack1.module1
from pack1.module1 import fun1
错误使用:
import pack1.module1.fun1
from pack1 import module1.fun1
from的含义
将一个模块中包含的变量导入到当前模块的作用域内,共用命名空间
导入模块的几种方式
目录结构:
parent/
|-- pack1/
| |-- __init__.py
| `-- module1.py
| `-- __all__ = ['fun1']
`-- main.py
在main.py中导入函数fun1
#方法一
import pack1.module1
pack1.module1.fun1()
#方法二
from pack1 import module1
module1.fun1()
# 方法三
from pack1.module1 import fun1
fun1()