测试程序1,路径D:\Tensorflow\test\file\test.py
当我们直接运行上面程序时,程序代码如下
#test
print ('test name:',__name__)
输出结果:可以看出此时__name__的值就等于__main__,表示当前程序为主程序直接运行
测试程序2,当我们在上面程序test上级目录D:\Tensorflow\test下创建程序test1即(D:\Tensorflow\test\test1.py)并在程序中调用test函数:
#test1
import file.test
print (__name__)
可以看到,test1中的__name__已经成为__main__,而调用函数test中的__name__已经变为file.test了,其中包括文件的路径信息。