在Python的很多源文件中,会有这样的语句: if __name__ == '__main__': # script code here 比如有两个源文件A.py和B.py,都有上面的代码:在B.py中导入了A.py: import A 执行B.py,B.py中的 if __name__ == "__main__": 解释为 if B==B: 在执行到B.py中导入的A.py文件中的 if __name__ == "__main__":时, 解释为 if A==B…
python 中__name__ = '__main__' 的作用,到底干嘛的? 有句话经典的概括了这段代码的意义: “Make a script both importable and executable” 意思就是说让你写的脚本模块既可以导入到别的模块中用,另外该模块自己也可执行. 这句话,可能一开始听的还不是很懂.下面举例说明: 先写一个模块: #module.py def main(): print "we are in %s"%__name__ if __name__…