如何在python中使用保留关键字作为变量的名称?

时间:2017-07-01 09:34:02

标签: python python-3.x variables naming-conventions command-line-arguments

我想使用保留关键字“from”作为变量的名称。

我在我的参数解析器中有它:

parser.add_argument("--from")
args = parser.parse_args()
print(args.from)

但这不起作用,因为“from”是保留的。拥有这个变量名很重要,我不想要像“from _”这样的答案。

有没有选择?

1 个答案:

答案 0 :(得分:4)

您可以使用getattr()访问该属性:

print(getattr(args, 'from'))

但是,在argparse中,您可以使用命令行选项--from ,而必须具有属性 from使用dest option指定要使用的替代名称:

parser.add_argument('--from', dest='from_')

# ...
args = parser.parse_args()
print(args.from_)