有没有办法在python中将变量命名为语法标记?

时间:2020-08-31 15:39:04

标签: python-3.x syntax token

背景信息

我正尝试为使用另一种语言编写的可视化工具添加对python的支持,在该语言中,它需要获取图形的json表示形式。

当前,边缘以及其他可选参数(用可视化工具表示边缘)用edges [ { "from": node_name, "to": other_node_name},...]表示。

我在抽象基本类json.dumps(self.__dict__)中定义的__repr__方法中使用dataTypes,该方法旨在由可视化工具支持的所有数据类型继承,并在其中定义边它是自己的类,可以避免一些代码重复。

from是用于导入的语法令牌,这意味着它不能分配给变量。

实际问题

有什么方法可以忽略以下事实,即它仅是此类中的语法标记,或者将其设置为在self.__dict__中显示时它在不创建字典的情况下将其变量名列出为“ from”的情况,并且手动复制边缘的所有内容,我想如果图形任意大,可能会变得昂贵。

0 个答案:

没有答案