代码的
我目前正在学习python课程,我理解这段代码的下半部分,请有人解释一下代码的上半部分是做什么的?这是以水壶品牌为例。
class Kettle(object):
def __init__(self, make, price):
self.make = make
self.price = price
self.on = False
kenwood = Kettle("Kenwood", 8.99)
print(kenwood.make)
print(kenwood.price)
kenwood.price = 12.75
print(kenwood.price)
hamilton = Kettle("Hamiltion", 14.55)
print("Models: {} = {}, {} = {}".format(kenwood.make, kenwood.price, hamilton.make, hamilton.price))
该类本质上创建了一个用于生成对象的框架。因此,当制作";kenwood";,它正在创建一个Kettle对象,名称为";Kenwood";价格为8.99。可以递归地创建所需数量的水壶对象,这非常有帮助。
class
部分定义了一个类。这个类/对象有两个属性,用户在创建对象时定义,其中一个默认为False。def __init__(self, make, price):
函数被称为构造函数。它告诉python如何创建对象,以及说kenwood = Kettle(...)
时使用的值因此,当你创建一个新的水壶时,它会使用你告诉它的值,并将这些值设置为函数的属性。
在这段代码中,您定义了类Kettle
,并创建了两个Kettle对象,其属性作为price和make传递给Kettle
对象。
希望这个解释能有所帮助。