【发布时间】:2026-01-30 19:40:01
【问题描述】:
构造函数:
def __init__(self,name,height,race):
self.name = name
self.height = height
self.race = race
n = Student("John")
n.set_height(190)
n.set_race("Black")
当我这样做时,我收到一个错误,提示 Student.init() 缺少 2 个必需的位置参数:'height' 和 'race'
【问题讨论】:
-
为
__init__方法设置默认参数或删除不需要的参数?如果可以在没有这些参数的情况下初始化实例,为什么您的初始化程序需要它们?
标签: python python-3.x oop