python 类中的 self 和 __init__ 方法有什么区别?\n\n
self
“self”一词用于表示类的实例。通过使用“self”关键字,我们在 python 中访问类的属性和方法。
__init__ 方法
“__init__”是 python 类中的一种保留方法。在面向对象术语中,它被称为构造函数。当从某个类创建某个对象时,会调用此方法,并且它允许类初始化类的属性。
示例
找到长方形的成本,其宽度(b=120),长度(l=160)。每平方单位的成本为 x (2000) 卢比
class Rectangle:
def __init__(self, length, breadth, unit_cost=0):
self.length = length
self.breadth = breadth
self.unit_cost = unit_cost
def get_area(self):
return self.length * self.breadth
def calculate_cost(self):
area = self.get_area()
return area * self.unit_cost
# breadth = 120 units, length = 160 units, 1 sq unit cost = Rs 2000
r = Rectangle(160, 120, 2000)
print("Area of Rectangle: %s sq units" % (r.get_area()))输出
输出如下
Area of Rectangle: 19200 sq units Cost of rectangular field: Rs.38400000
广告
数据结构
网络
RDBMS
操作系统
Java
iOS
HTML
CSS
Android
Python
C 编程
C++
C#
MongoDB
MySQL
Javascript
PHP