Python 获得第一个argv的更好方法

Python 获得第一个argv的更好方法,python,python-3.x,Python,Python 3.x,我需要一种快速而好的方法(或库)在我执行python3.6test.py某些参数之后使用第一个参数 if len(sys.argv) > 1: argument_i_want = sys.argv[1] 有没有一种方法可以做到: argument\u i\u want=some\u lib.get\u first\u or\u empty()一种方法是使用try catch Ex: import sys try: argument_i_want = sys.argv[1

我需要一种快速而好的方法(或库)在我执行
python3.6test.py某些参数之后使用第一个参数

if len(sys.argv) > 1:
    argument_i_want = sys.argv[1]
有没有一种方法可以做到:
argument\u i\u want=some\u lib.get\u first\u or\u empty()
一种方法是使用
try catch

Ex:

import sys

try:
    argument_i_want = sys.argv[1]
except IndexError:
    argument_i_want = ""

如果有人编写了一个库,将2行代码减少到1行,我会非常惊讶……当您拥有更大的功能时,您可以选择一个库。但是当功能像if条件一样小时,我建议自己继续!三元运算符:<代码> AguMuthTyIIAv.= sys .ARGV(1)如果LeN(sys .ARGV)否则''/cD> >如果以后有可能添加其他选项,请考虑使用,为位置参数设置默认值。标记为重复,因为<代码> sys .ARGV 只是一个<代码>列表< />。没有标准解。我觉得奇怪的是,这也不存在(毕竟我们有
dict.get(key,default)
),但这就是它的方式。很好,但这仍然更长,我想知道是否有一个线性。。。