溫馨提示×

python怎么動態創建一個類

小億
151
2024-06-05 16:28:25
欄目: 編程語言

在Python中,可以使用type()函數來動態創建一個類。type()函數的語法如下:

type(class_name, (parent_class,), {attributes})

其中,class_name為要創建的類的名稱,parent_class為該類的父類,attributes為該類的屬性和方法。

以下是一個示例代碼,演示如何動態創建一個名為MyClass的類:

# 定義類的屬性和方法
def say_hello(self):
    print("Hello from MyClass")

attributes = {
    'say_hello': say_hello
}

# 使用type函數創建類
MyClass = type('MyClass', (), attributes)

# 創建類的實例并調用方法
my_object = MyClass()
my_object.say_hello()

運行以上代碼,將輸出:

Hello from MyClass

0
亚洲午夜精品一区二区_中文无码日韩欧免_久久香蕉精品视频_欧美主播一区二区三区美女