编译 PEP 3115元类
吉多·范·罗苏姆(Guido vanRossum)说:
PEP建议class语句接受关键字参数
*args,和**kwds语法以及位置基础。编译和执行这有点麻烦,但是我们在调用常规函数的代码中当然已经有了它。因此,我认为调用新的(隐藏)内置函数名为可以接受
__build_class__。然后,这个类定义:class C(A, B, metaclass=M, other=42, *more_bases, *more_kwds): ...会翻译成这样:
C = __build_class__(<func>, 'C', A, B, metaclass=M, other=42,*more_bases, *more_kwds)<func>类主体的功能对象在哪里。
欢迎分享,转载请注明来源:内存溢出
评论列表(0条)