You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

Python中__init__函数出现语法错误,请求排查解决

排查Python类定义的语法错误及无输出问题

语法错误排查方向

你的代码逻辑本身合规,但触发语法错误大概率是以下原因:

  • 缩进不规范:Python对缩进要求严格,必须统一使用空格或Tab,不能混合。检查代码中__init__方法和内部赋值语句的缩进,建议统一替换为4个空格(Python官方标准),避免Tab与空格混用。
  • 隐藏特殊字符:如果代码是从其他地方复制来的,可能带有全角空格、不可见控制字符等。把代码粘贴到纯文本编辑器(如VS Code、Notepad++),开启显示所有字符的功能,删除异常字符后重新运行。

预期输出的补充调整

你的原代码仅定义了类并创建了实例,没有输出语句,所以即使语法正确也不会产生任何输出。要得到预期的输出结果,需要添加打印语句,修正后的完整代码如下:

class Person:
    def __init__(self, name, age):
        self.name = name
        self.age = age

p1 = Person("John", 36)
# 打印实例属性,对应预期输出
print(f"Name: {p1.name}, Age: {p1.age}")

内容的提问来源于stack exchange,提问作者Hope

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.07.13 17:17:14