Python 我无法将该字段命名为“;从「;
我在python上为自己编写了一个脚本,我使用数据类库,我有一个用Java编写的现成DTO,我试着在python上重复,有一个名为“from”的字段,在python中这个字段可以叫什么,因为我不能用同样的方式叫他 我使用Python3.7和dataclass_jsonPython 我无法将该字段命名为“;从「;,python,python-3.x,python-dataclasses,Python,Python 3.x,Python Dataclasses,我在python上为自己编写了一个脚本,我使用数据类库,我有一个用Java编写的现成DTO,我试着在python上重复,有一个名为“from”的字段,在python中这个字段可以叫什么,因为我不能用同样的方式叫他 我使用Python3.7和dataclass_json @dataclass\u json @数据类 课程方向: from:可选[str] 收件人:可选[str] SyntaxError:Python中的中的无效语法。它在raise语句中用于分配父异常,在yield from中用于委
@dataclass\u json
@数据类
课程方向:
from:可选[str]
收件人:可选[str]
SyntaxError:Python中的中的无效语法。它在raise
语句中用于分配父异常,在yield from
中用于委托给迭代器
一种常见的解决方法是,如果希望将保留字用作变量(例如,从使用),则添加下划线。您可以在模块中看到这方面的一些示例,该模块定义了、和等函数。这通常也适用于内置函数和类,即使它们在技术上不是保留的。请注意,在中,在下划线前面加一个下划线有点特殊的含义,而在下划线后面加一个则没有
有趣的额外事实:模块有一个完整的关键字列表(),让我们直接在解释器中检查一个单词是否是关键字()。这甚至适用于来自\uuuu future\uuuu
导入的新关键字。是的,我知道,我该如何解决这个问题?有什么建议吗?@现实。更新此方法不适合我。我不能改变我遇到的对象的名称。那么也许Python不是一个好的选择?dataclass\u json
来自哪里?也许有个解决办法?@Reality,看来你可以据此修改属性名。示例:。。。类方向:frm:Optional[str]=field(metadata=config(field_name='from'))…
from: Optional[str]
^