python 类中的函数在class中的调用——self.function( )

class Car():
    def __init__(self, name, old):
        self.name=name
        self.old=old
    def print(self):
        return print(self.name+'===>'+str(self.old))
    def train(self):
        self.print()
car=Car('Tom', 11)
car.print()
car.train()
#=====================
#Tom===>11
#Tom===>11
#====================

两个结果完全一样,因为train()函数的实体就是上面提到的print()函数,因为train()其实就是引用了类内的函数。类内不仅可以共享变量,还可以共享类内的函数。

self.name

self.function_name

猜你喜欢

转载自blog.csdn.net/weixin_41950276/article/details/84205588
今日推荐