Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/python/312.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
__Python 3中的init__;和self_Python - Fatal编程技术网

__Python 3中的init__;和self

__Python 3中的init__;和self,python,Python,有人知道Python中的\uuuuu init\uuuuu>和self是什么意思吗?这是一个简单易懂的解释。 我有一个基本的了解,并希望扩大。 这些代码将用于何处?self 单词self用于表示类的实例。通过使用“self”关键字,我们可以访问python中类的属性和方法 init方法 \u init\u是python类中的保留方法。在面向对象的术语中,它被称为构造函数。当从类创建对象并允许该类初始化该类的属性时,将调用此方法。 范例 求出宽度为(b=120)、长度为(l=160)的矩形字段的成

有人知道Python中的
\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
是构造函数。)先生,您想更正该语句吗?