1
如何在python3.3以后使用types.new_class
方法?
以下是sigunature。Python中名称空间对象的含义
types.new_class(name, bases=(), kwds=None, exec_body=None)
如何使用exec_body?
exec_body
必须是可调用对象,并且它需要参数ns
。 (也许这意味着namespace
)
什么类型的对象应该传递给ns
?
据new_class
文档,
的exec_body参数是用来填充新创建的类名称空间的回调。它应该接受类名称空间作为其唯一参数,并直接使用类内容更新名称空间。如果没有提供回调,它与传递lambda ns:ns具有相同的效果。
我不知道关于ns
和exec_body的描述的含义。
如何使用此功能?
也许开始使用lambda。或者把它作为无 – abccd