问题描述
第一个
class Animal():
def __init(self,name):
self.name = name
def talk(self):
pass
另一个:
class Rectangle():
def __init__(self,length,breadth):
self.length = length
self.breadth = breadth
def getArea(self):
print(self.length*self.breadth,"is area of Rectangle")
解决方法
就第一个而言,我不确定我是否在任何地方见过它,但对于第二个,__init__
是 Python 类中的保留方法。它在面向对象的术语中称为构造函数。当从类创建对象时调用此方法,它允许类初始化类的属性。有关详细信息,请查看 this 链接
似乎我很困惑,我正在学习 python 课程,这似乎只是类中定义的名称,init 是可以理解的..
感谢您的时间,我非常感谢您的回答! 花了我 30 分钟或搜索不存在的东西是我的错...... 我的坏...