python学习札计4

上一篇 / 下一篇  2012-03-19 20:18:30 / 个人分类:python

PYTHON里if __name__ == "__main__":是干什么用的

__name__是指示当前py文件调用方式的方法。如果它等于"__main__"就
表示是直接执行,如果不是,则用来被别的文件调用,
这个时候if就为False,
那么它就不会执行最外层的代码了。 比如你有个Python文件里面 def XXXX(): #body print "asdf" 这样的话,就算是别的地方导入这个文件,要调用这个XXXX函数,
也会执行print "asdf",因为他是最外层代码,或者叫做全局代码。
但是往往我们希望只有我在执行这个文件的时候才运行一些代码,
不是的话(也就是被调用的话)那就不执行这些代码,所以一般改为 def XXXX(): #body if __name__="__main__": print "asdf"

TAG:

 

评分:0

我来说两句

日历

« 2024-04-26  
 123456
78910111213
14151617181920
21222324252627
282930    

数据统计

  • 访问量: 4307
  • 日志数: 15
  • 建立时间: 2011-01-12
  • 更新时间: 2012-04-03

RSS订阅

Open Toolbar