__Python 3中的init__;和self
有人知道Python中的__Python 3中的init__;和self,python,Python,有人知道Python中的\uuuuu init\uuuuu>和self是什么意思吗?这是一个简单易懂的解释。 我有一个基本的了解,并希望扩大。 这些代码将用于何处?self 单词self用于表示类的实例。通过使用“self”关键字,我们可以访问python中类的属性和方法 init方法 \u init\u是python类中的保留方法。在面向对象的术语中,它被称为构造函数。当从类创建对象并允许该类初始化该类的属性时,将调用此方法。 范例 求出宽度为(b=120)、长度为(l=160)的矩形字段的成
\uuuuu init\uuuuu>和self是什么意思吗?这是一个简单易懂的解释。
我有一个基本的了解,并希望扩大。
这些代码将用于何处?self
单词self
用于表示类的实例。通过使用“self”关键字,我们可以访问python中类的属性和方法
init方法
\u init\u
是python类中的保留方法。在面向对象的术语中,它被称为构造函数。当从类创建对象并允许该类初始化该类的属性时,将调用此方法。
范例
求出宽度为(b=120)、长度为(l=160)的矩形字段的成本。每平方米的价格为x(2000)卢比
类矩形:
定义初始值(自身、长度、宽度、单位成本=0):
self.length=长度
自我宽度=宽度
自身单位成本=单位成本
def get_区域(自身):
返回self.length*self.width
def计算成本(自身):
面积=自我。获取面积()
返回区域*自身单位成本
#宽度=120个单位,长度=160个单位,1平方米单位成本=2000卢比
r=矩形(1601202000)
打印(“矩形面积:%s sq单位%(r.get_Area()))
输出
这给出了输出
Area of Rectangle: 19200 sq units
Cost of rectangular field: Rs.38400000
你到底不明白什么?self
不是一个关键词。这只是一个常规的参数名<代码>\uuuu init\uuuuuu
不是保留的,而是一个具有现有用法的钩子,它是一个构造函数,而是一个初始值设定项。(\uuuuu new\uuuuu
是构造函数。)先生,您想更正该语句吗?