擅长:python、mysql、java
<p>Python模块也可以作为独立脚本运行。因此,<code>if __name__ == "__main__":</code>块中的代码只有在模块作为“main”文件执行时才会运行。在</p>
<p>示例:</p>
<pre><code>#foo.py
def msg():
print("bar")
if __name__ == "__main__":
msg()
</code></pre>
<p>运行此模块将输出</p>
^{pr2}$
<p>当导入时,它不会输出任何内容。在</p>
<pre><code>>>> import foo
>>> foo.msg()
bar
</code></pre>
<p><a href="http://docs.python.org/tutorial/modules.html#executing-modules-as-scripts" rel="nofollow">Reference</a></p>