Python 动态创建一个类

# 动态创建类
# class_body 里是类里边的函数,可以写在文件里,从文件中读取
class_body = """
def running_function(self):
    print(self.name)
    print("running function")

def set_name(self,name):
    self.name = name


"""

class_dict = {
    
    }
# 加载类方法到class_dict里
exec(class_body,globals(),class_dict)
# 把class_dict中的方法加载到类里边
Customer = type("Customer",(object,),class_dict)

# 实例化类,调用类方法
c = Customer()
c.set_name("12")
c.running_function()

猜你喜欢

转载自blog.csdn.net/CXY00000/article/details/132061510