1. 程式人生 > >python 類中的函式在class中的呼叫——self.function( )

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