简明 Python 教程
第8章 模块
上一页 模块的__name__ 下一页

模块的__name__

每个模块都有一个名称,在模块中可以通过语句来找出模块的名称。这在一个场合特别有用——就如前面所提到的,当一个模块被第一次输入的时候,这个模块的主块将被运行。假如我们只想在程序本身被使用的时候运行主块,而在它被别的模块输入的时候不运行主块,我们该怎么做呢?这可以通过模块的__name__属性完成。

使用模块的__name__

例8.2 使用模块的__name__

#!/usr/bin/python
# Filename: using_name.py


if __name__ == '__main__':
    print 'This program is being run by itself'
else:
    print 'I am being imported from another module'

(源文件:code/using_name.py

输出

$ python using_name.py
This program is being run by itself

$ python
>>> import using_name
I am being imported from another module
>>>

它如何工作

每个Python模块都有它的__name__,如果它是'__main__',这说明这个模块被用户单独运行,时时彩计划软件公式:我们可以进行相应的恰当操作。


上一页 上一级 下一页
from..import语句 首页 制造你自己的模块
时时彩计划软件公式
@ssv
时时彩平台哪个最稳 时时彩官网银狐娱乐 领航时时彩软件重庆版 时时彩改单工具 澳客网时时彩
易算时时彩计划软件 时时彩五星和尾走势图 上海时时彩平台开发 oa系统开发平台 重庆时时彩是合法的吗
领航时时彩软件设置 时时彩kaijiang 3d彩票走势图neiba 时时彩稳杀 可以买时时彩的软件
第七感时时彩软件破解版 重庆时时彩三星技巧 百变时时彩官网 稳定的时时彩平台 江西时时彩七码遗漏
快乐扑克三开奖结果 体育彩票双色球 黑龙江十一选五走势图 上海福彩天天彩选4历史 冰火魔厨txt下载
中彩开奖查询快中彩开奖查询 重庆幸运农场选号软件 河北十一选五预测 双色球今天开奖结果 188比分直播网
湖北快3开奖结果走势图 辽宁35选7风采 四川金7乐安卓版下载 贵州十一选五 彩经网福建快3
北京赛车pk10软件微信 真钱诈金花886655 北京快乐8 江西快3推荐 吉林11选5买不到