【发布时间】:2017-12-05 04:18:26
【问题描述】:
我想使用保留关键字“from”作为变量名。
我的参数解析器中有它:
parser.add_argument("--from")
args = parser.parse_args()
print(args.from)
但这不起作用,因为“from”是保留的。拥有这个变量名很重要,我不想要像“from_”这样的答案。
有什么选择吗?
【问题讨论】:
-
您可能想要解释为什么您认为拥有该变量名称很重要。如果变量命名为
from_,您的代码将不会执行任何不同的操作,但您可以更轻松地阅读代码,而无需所需的变通方法。 -
免责声明:我不鼓励以下方法,我只是指出可能性。在您的情况下,我肯定会使用
from_作为变量名。与this answers 类似,您可以修改Python 源代码(编译器的源代码),以便将保留关键字from更改为其他内容(例如from_)。然后,您可以重建源代码以获得您可以使用from作为变量名的自定义 Python 编译器。请注意,出于多种原因,这是一个可怕的想法。
标签: python python-3.x variables naming-conventions command-line-arguments