Python是一種面向?qū)ο缶幊痰恼Z言,它是基于類的編程范型,類是Python中面向?qū)ο蟪绦蛟O(shè)計的基本單元。
class ClassName: """類的文檔字符串""" class_var1 = "類變量1" class_var2 = "類變量2" def __init__(self, arg1, arg2): """構(gòu)造函數(shù)""" self.instance_var1 = arg1 self.instance_var2 = arg2 def instance_method1(self): """實例方法1""" # 方法體 pass def instance_method2(self): """實例方法2""" # 方法體 pass @classmethod def class_method(cls): """類方法""" # 方法體 pass @staticmethod def static_method(): """靜態(tài)方法""" # 方法體 pass
如上所示,一個類聲明包含一些變量和方法,這些變量和方法都共享類名,我們可以通過實例化一個類來創(chuàng)建對象,實例化一個類時,我們也可以傳入?yún)?shù)來初始化類中定義的實例變量。
此外,Python還支持一些特殊的內(nèi)置方法(也稱為魔法方法),例如__init__ 、__repr__ 和__str__等等,這些方法可以被重載,實現(xiàn)自定義類的特定行為。
上一篇python 的等待時間
下一篇python 的簽名錯了