Python(仅限 2?)查看变量的值__metaclass__以确定如何type从类定义中创建对象。可以__metaclass__在模块或包级别定义,在这种情况下,它适用于该模块中的所有后续类定义。
flufl.enum但是,我在包中遇到了以下内容__init__.py:
__metaclass__ = type
由于默认元类 if__metaclass__未定义 is type,这不会没有效果吗?__metaclass__(如果分配到更高的范围,此分配将恢复为默认值,但我看不到这样的分配。)它的目的是什么?