# 用type类动态创建一个类
class_body = """
def say():
print('Hello,Student!')
def run():
print('跑的很快')
"""
class_dict = {}
exec(class_body,globals(),class_dict) # 将一个字符串型的方法存到一个字典中
print(class_dict) # {'say': <function say at 0x000002159C853E20>,'run': <function run at 0x000002654D802B00>}
student = type("Student",(object,),class_dict) # 动态创建一个类,参数(类名,类型,类的本体)
student.say()
student.run()
python 用type类动态创建一个类
最新推荐文章于 2024-08-12 14:30:00 发布