Python 类中 self 和 __init__ 方法之间的区别是什么?\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
广告