案例1:导入函数体外有脚本的模块,执行结果是函数体外脚本也被执行
#hello_python1.py
x=10
print(x)
def my_yasaka():
x="yasaka"
print(x)
if __name__=='__mian__':
my_yasaka()
#hello_pyhton2.py
import hello_python
hello_python.my_yasaka()
输出结果:
10
yasaka
################################################################################
案例2:该模块的函数体外没有脚本,但是该模块中没有main函数,导入的结果是该模块中的执行脚本也被执行
#hello_python1.py
def hello_10():
x=10
print(x)
def my_yasaka():
x="yasaka"
print(x)
my_10()
#hello_pyhton2.py
import hello_python
hello_python.my_yasaka()
执行结果是:
10
yasaka
#################################################################################
案例3:导入的模块中都是函数体,且在main函数中进行测试,执行结果是引用哪个函数就执行哪个函数。
#hello_python1.py
def hello_10():
x=10
print(x)
def my_yasaka():
x="yasaka"
print(x)
if __name__=='__mian__':
my_yasaka()
#hello_pyhton2.py
import hello_python
hello_python.my_yasaka()
执行结果是:
yasaka