擅长:python、mysql、java
<p>我会将导入放在顶部,但将使用它的代码留在<code>if __name__</code>块中:</p>
<pre><code>import argparse
# other code. . .
def main(name):
print('Hello, %s!' % name)
if __name__ == '__main__':
parser = argparse.ArgumentParser(description = 'Say hello')
parser.add_argument('name', help='your name, enter it')
args = parser.parse_args()
main(args.name)
</code></pre>
<p>将导入放在顶部可以说明模块使用的模块。即使不使用argpase,导入它对性能的影响也可以忽略不计。</p>