是否可以在Python中转义保留字?

Dan*_*nov 3 python syntax

在保留字之后命名变量可能不是一个好主意,但我很好奇:

Python中是否有任何转义语法允许您使用保留字作为变量的名称?

例如,在C#中,这可以通过为保留字添加前缀来完成 @

Jas*_*ijn 12

这是不可能的,但是在Python中添加_一个新标识符是某种传统:

def drive(from_, to):
    pass
Run Code Online (Sandbox Code Playgroud)

  • @etl_devs`list`不是保留字,它只是内置的名称.隐藏这些通常是一个坏主意,但它是完全合法的. (2认同)

Dan*_*nov 5

,这是不可能的。

The Python Language Reference 的第 2.3.1 节说关键字“不能用作普通标识符”并且没有指定转义语法。

为了代码可读性,这可能是一件好事!

  • 那么,您究竟如何添加具有标识的“类”的 XML 属性呢? (3认同)