天天看點

python 類的建立和使用

class MyClass:
    """一個簡單的類執行個體"""
    i = 12345
    def f(self):
        return 'hello world'

# 執行個體化類
x = MyClass()

# 通路類的屬性和方法
print("MyClass 類的屬性 i 為:", x.i)
print("MyClass 類的方法 f 輸出為:", x.f())      
class TestDate:
    a = 1

    # "__init__"為類的構造函數
    def __init__(self):
        self.a = 666
        pass

    def a_1(self):
        print("a_1")
        self.a_2()

    def a_2(self):
        print(self.a)
        print("a_2")


if __name__ == "__main__":
    # 執行個體化類的時候 需要加"()",如TestDate(),若隻寫成TestDate 則類内部的方法無法互相調用
    td = TestDate()
    td.a_1()