首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > 开发语言 > perl python >

python中_name_

2012-12-20 
python中__name__if __name____main(): 允许这个程序在独立运行的时候做些有用的事情,不会在别的程序

python中__name__

if __name__=="__main()":
允许这个程序在独立运行的时候做些有用的事情,不会在别的程序将它做为模块使用而引起冲突,也防止别人引用该模块执行其中的代码

看例子:

def test():    print 'test is running!'    if __name__=='__main__':        print 'main is working'    if __name__=='snail':        print 'snail is working'
?

F5:

>>> test()
test is running!
main is working
>>> import snail
>>> snail.__name__
'snail'
>>> test()
test is running!
main is working
>>> snail.test()
test is running!
snail is working
>>>

?

热点排行