python args变量不能与parser.parse_args一起使用

Raj*_*thi 1 python argparse

我正在使用一个使用parse_args的简单脚本,但如果变量名是args,则赋值不起作用,如文档和多个示例所示.

(Pdb) parser.parse_args()
Namespace(partition_frequency='daily', start_date='2016-02-03', table_name='test_table')

(Pdb) x=parser.parse_args()
(Pdb) x
Namespace(partition_frequency='daily', start_date='2016-02-03', table_name='test_table')

(Pdb) args=parser.parse_args()
(Pdb) args
      **>> No output**
(Pdb) arg=parser.parse_args()
(Pdb) arg
Namespace(partition_frequency='daily', start_date='2016-02-03', table_name='test_table')
Run Code Online (Sandbox Code Playgroud)

有线索吗?

Amb*_*ber 7

问题是您正在运行这些命令pdb.

事实证明,args一个pdb命令!所以它不是被解释为变量,而是被解释为pdb的命令.