您的位置:首页 > 编程语言 > Python开发

python主文件判断

2016-01-24 18:12 417 查看
目录结构:



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

print("myfile1",__name__)


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

import myfile1
import myfile2
import lib.myfile3

print(__name__)


python index.py结果:



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

注意:2.x的python可能提示找不到这个模块的名字lib.myfile3,在lib目录下添加__init__.py文件,即使这个文件是空的也可以。当然这个文件也可以初始一些数据。
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: