如何解决有人可以解释 __init 或 __init__ 之间有什么区别一个之前只有两个下划线,另一个有四个下划线?
第一个
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 分钟或搜索不存在的东西是我的错...... 我的坏...
版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。