Python的内置__build_class__有什么作用?

Python的内置__build_class__有什么作用?,第1张

Python的内置__build_class__有什么作用?

编译 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>
类主体的功能对象在哪里。



欢迎分享,转载请注明来源:内存溢出

原文地址: http://outofmemory.cn/zaji/5647982.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2022-12-16
下一篇 2022-12-16

发表评论

登录后才能评论

评论列表(0条)

保存