- 此问题在此处已有答案**:
How do I use a keyword as a variable name?(3个答案)
Python Named Argument is Keyword?(2个答案)
2天前关闭。
我正在编写API,我真的不能重命名变量名来快速处理事情,但是我不能运行代码(Python 3.11)。
问题是:
def __init__(self, from: str = None)
self.from = from
当我试图运行这块写得很漂亮的宝石时,我得到了一个错误。
def __init__(self, from: str = None
^^^^
SyntaxError: invalid syntax
即使pylance在语法上也有问题,但我设法在脚本开头用# type: ignore
修复了它。
有什么建议吗?
编辑器:VSCode
我试过谷歌,但没有多大帮助。:)
2条答案
按热度按时间mwg9r5ms1#
错误消息不是很清楚,但是
from
是一个保留关键字https://docs.python.org/3/reference/lexical_analysis.html#keywords
如果必须保留名称(例如,在其他冻结的冻结API前面),可以从
**kwargs
中提取名称创建类的示例时可能也要小心
fsi0uk1n2#
不能将
from
用作参数名称,因为导入from math import sin
等模块时使用的默认语法是仅导入sin函数。尝试使用F2将其重命名为
from_