python中关于__name__的作用

测试程序1,路径D:\Tensorflow\test\file\test.py

当我们直接运行上面程序时,程序代码如下

#test
print ('test name:',__name__)
输出结果:可以看出此时__name__的值就等于__main__,表示当前程序为主程序直接运行

python中关于__name__的作用_第1张图片

测试程序2,当我们在上面程序test上级目录D:\Tensorflow\test下创建程序test1即(D:\Tensorflow\test\test1.py)并在程序中调用test函数:

python中关于__name__的作用_第2张图片

#test1
import file.test

print (__name__)

python中关于__name__的作用_第3张图片

可以看到,test1中的__name__已经成为__main__,而调用函数test中的__name__已经变为file.test了,其中包括文件的路径信息。



你可能感兴趣的:(python基础)