我想传递2个参数,条件是如果第一个参数不是null,那么它应该存储第二个参数。代码如下所示argparse的参数
import argparse
store= ""
parser = argparse.ArgumentParser()
parser.add_argument('-one','--two', required = True)
args = parser.parse_args()
if args.one != "":
store = args.two
print store
但我得到以下错误:
C:\app\Tools\exam\Python25>python nwe.py -one abc
Traceback (most recent call last):
File "nwe.py", line 8, in <module>
if args.one != "":
AttributeError: 'Namespace' object has no attribute 'one'
谁能告诉我什么是正好发生
后,您已经定义了1周的说法,而不是2 – hpaulj