码迷,mamicode.com
首页 > 编程语言 > 详细

python主文件判断

时间:2016-01-24 19:32:19      阅读:158      评论:0      收藏:0      [点我收藏+]

标签:

 

 目录结构:

技术分享

 

myfile1.py、myfile2.py、myfile3.py代码都是打印文件名和__name__变量,如myfile1.py:

1 print("myfile1",__name__)

 

 

index.py import导入上面三个文件并打印__name__变量,代码如下:

1 import myfile1
2 import myfile2
3 import lib.myfile3
4 
5 print(__name__)

 

python index.py结果:

技术分享

 

这说明python在运行时,会给每个文件都分配一个变量 __name__,python运行的主文件的__name__变量值为 __main__ (string型),其他导入文件的__name__值为导入的名称(string型)

注意:2.x的python可能提示找不到这个模块的名字lib.myfile3,在lib目录下添加__init__.py文件,即使这个文件是空的也可以。当然这个文件也可以初始一些数据。

python主文件判断

标签:

原文地址:http://www.cnblogs.com/linkenpark/p/5155575.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!