被import文件的里面哪里东西会被调用和执行。
1. 直接import整个py文件
a是py文件
import a
这种情况a文件中的所有东西都会被导入执行
2. 导入文件函数
fun_a是a中的函数
from a import fun_a
这样import会导入函数fun_a和其他的普通语句,比如下面代码,除了函数fun_a会被导入,print(2434234234234234),b()这两个语句也会被导入执行。但是定义的b()函数不会被导入,就是说新文件不能用b()
print(2434234234234234)
def fun_a():
print(0000000000)
def b():
print(111111111)
b()
3. 多层路径import
from app.common.hwz_package.test22 import a
其中app.common.hwz_package.test22包括包和文件,包括在内的包中的__int__文件内容会被执行,如果是文件,则同2