Python定义函数时,self参数的含义

class Fruit:

    def set_name(self,name):
        self.name = name
    def get_name(self):
        return self.name


 
a = Fruit()   # 在Fruit类下创建一个a对象
a.set_name("apple")  # 这里"apple"是传递给name参数的。self参数是默认指向该对象的,无需传递
print(a.get_name())  # 由于get_name函数只有一个参数self,该参数无需传递


b = Fruit()   # 在Fruit类下创建一个b对象
b.set_name("banana")
print(b.get_name())

运行结果
apple
banana

你可能感兴趣的:(python)