python怎么动态创建一个类

avatar
作者
猴君
阅读量:0

在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 

    广告一刻

    为您即时展示最新活动产品广告消息,让您随时掌握产品活动新动态!