擅长:python、mysql、java
<p>虽然我支持<code>argparse</code>方法,但这里有一个快速而肮脏的方法:</p>
<pre><code>arg1, arg2, arg3 = [None, False, []]
if sys.argv[1:]: # test if there are atleast 1 argument (beyond [0])
arg1 = sys.argv[1]
if sys.argv[2:]:
arg2 = sys.argv[2] # careful 'True' is a string, not a boolean
arg3 = sys.argv[3:] # rest
</code></pre>
<p>大多数情况下,当我开始向脚本中添加参数解析时,我都会使用它,而我对参数的选择还没有成熟。它更适合于“位置”而不是“选项”(使用argparse术语)。</p>