Is subclassing from object the same as defining type as metaclass?
这是一个老式的类:
1 2 | class OldStyle: pass |
这是一个新的类型:
1 2 | class NewStyle(object): pass |
号
这也是一个新的类型:
1 2 | class NewStyle2: __metaclass__ = type |
我认为继承
差不多是的,
如果从object子类,将使用
如果没有任何东西作为
在所有情况下,
当然,类似的效果是通过:
1 | cls = type("NewStyle3", (), {}) |
直接打电话给