文件名称:以编程方式定义类-python cookbook(第3版)高清中文完整版
文件大小:4.84MB
文件格式:PDF
更新时间:2024-06-29 23:06:30
python cookbook 第3版 高清 中文完整版
9.18 以编程方式定义类 问题 你在写一段代码, 终需要创建一个新的类对象。你考虑将类的定义源代码以字符串的形 式发布出去。 并且使用函数比如 exec() 来执行它,但是你想寻找一个更加优雅的解决方 案。 解决方案 你可以使用函数 types.new_class() 来初始化新的类对象。 你需要做的只是提供类的名 字、父类元组、关键字参数,以及一个用成员变量填充类字典的回调函数。例如: