PYTHON里的 if __name__ == "__main__"
2011-04-26 11:53
746 查看
__name__是指示当前py文件调用方式的方法。如果它等于"__main__"就表示是直接执行,如果不是,则用来被别的文件调用,这个时候if就为False,那么它就不会执行最外层的代码了。 比如你有个Python文件里面 def XXXX(): #body print "asdf" 这样的话,就算是别的地方导入这个文件,要调用这个XXXX函数,也会执行print "asdf",因为他是最外层代码,或者叫做全局代码。但是往往我们希望只有我在执行这个文件的时候才运行一些代码,不是的话(也就是被调用的话)那就不执行这些代码,所以一般改为 def XXXX(): #body if __name__="__main__": print "asdf"
相关文章推荐
- python 中 if __name__ == "__main__" 的理解
- python中的if __name__ == "main" 的理解
- python中if __name__ == "__main__":用法解析
- Python: if __name__ == "__main__"
- python中if __name__ == "__main__":用法解析
- 关于python函数中的if __name__ =="__main__"语句
- python 关于 if __name__ == “__main__" 的使用
- 【Python学习笔记】关于if __name__ == '__main__'
- python中if __name__ == '__main__': 的解析
- python中if __name__ == '__main__': 的解析
- 关于python的【if __name__ == "__main__":】
- python3 if __name__ == "__main__"
- 关于python的 __name__== "__main__"
- 【Python】|(转)if __name__ == "__main__"详细解释
- Python 中的 if __name__ == "__main__" 该如何理解
- Python中if __name__ == "__main__": 的作用
- python中if __name__ == '__main__': 的解析
- python中if __name__ == "__main__":用法解析
- if __name__== "__main__" 的意思(作用)python代码复用
- python中if __name__ == "__main__":用法解析