如何在Python中使用保留关键字作为变量名

如何在Python中使用保留关键字作为变量名

本文介绍了如何在Python中使用保留关键字作为变量名?的处理方法,对大家解决问题具有一定的参考价值,需要的朋友们下面随着小编来一起学习吧!

问题描述

我想使用保留关键字"from"作为变量的名称.

I want to use reserved keyword "from" as the name of variable.

我将其保存在参数解析器中

I have it in my arguments parser:

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

但是这不起作用,因为保留了"from".具有此变量名很重要,我不希望像"from_"这样的答案.

but this isn't working because "from" is reserved. It is important to have this variable name, I don't want answers like "from_".

有什么选择吗?

推荐答案

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

You can use getattr() to access the attribute:

print(getattr(args, 'from'))

但是,在argparse中,可以使用 dest选项指定要使用的备用名称:

However, in argparse you can have the command-line option --from without having to have the attribute from by using the dest option to specify an alternative name to use:

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

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

这篇关于如何在Python中使用保留关键字作为变量名?的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持!

08-28 00:22