Python 中模块导入
python
- 在 python 中一个文件就是一个模块
python
1def add(a, b):
2 return a + b
3
4def secret_function():
5 return "This is secret"
6PI = 3.14159
7
8# 只影响 form mytools import *
9# 不影响 from mytools import PI,add,secret_function
10__all__ = ['add', 'secret_function','PI']- 同目录下文件可以直接引用到
python
1import mytools
2# form mytools import *
3result = mytools.add(2, 3)
4print(result)
5print(mytools.PI)- 非同目录下导入要用包,在目录下写
__init__.py文件,这样在导入包的之后会先执行__ini__.py
language
1├── PyTest.py
2├── __init__.py
3└── mytools.py注意使用.表示是当前目录下的文件
python
1from .mytools import *- 经过上面操作就可以在外面目录正常使用了。
python
1import py
2print(py.add(1, 2))
3print(py.PI)
4-----------------------------
5from py import *
6print(add(1, 2))
7print(PI)