擅长:python、mysql、java
<p>通常,人们会为此使用函数</p>
<p>您也可以通过巧妙地使用<code>__name__</code>属性独立运行脚本</p>
<p>脚本1.py</p>
<pre class="lang-py prettyprint-override"><code>def my_function():
"whatever logic"
if __name__ == "__main__": # this guard prevents running on import
my_function()
</code></pre>
<p>脚本2.py</p>
<pre class="lang-py prettyprint-override"><code>from script1 import my_function
def main():
for _ in range(10): # run my_function() 10 times
my_function()
if __name__ == "__main__":
main()
</code></pre>
<p>此代码样式对于各种与导入相关的活动非常有用,例如<a href="https://docs.python.org/3/library/unittest.html#basic-example" rel="nofollow noreferrer">unit testing</a></p>