【发布时间】:2019-06-17 13:05:33
【问题描述】:
我正在调用一个返回 AttributeDict 的 API,该 API 具有许多属性,例如 to 和 from。
为了访问这些属性,我使用点符号。例如,我使用object.to,效果很好。
当我尝试使用 object.from 时,我收到一条错误消息,显示为 SyntaxError: invalid syntax。我认为这是因为from is a keyword in Python。
如果是这种情况,是否可以使用点访问from?目前,我正在使用object["from"],它可以正常工作,但与我的其余代码不匹配。
【问题讨论】:
-
这就是为什么
AttributeDict通常是a bad idea。他们抹黑了“数据”和“代码”之间的界限。 -
实例和类属性遵循与变量相同的命名约定。从某种意义上说,变量是模块的属性。
标签: python python-3.x keyword