Python编写__init__方法时报SyntaxError: invalid syntax修复求助
报错定位与修复方案
你遇到的语法错误,核心原因是类构造方法的书写不符合Python语法规范:
- Python定义函数的语法要求是
def关键字和后续的函数名之间必须留一个空格,你当前报错行写的def__init__把def和__init__连在了一起,解释器无法识别这是合法的函数定义,因此抛出无效语法错误。
正确写法示例
def __init__(self, ma, mo, bj, pr): # 方法内的业务逻辑写在此处
内容的提问来源于stack exchange,提问作者Fabian Hasieber
相关产品推荐
相关产品推荐

