これは古いスタイルのクラスである:オブジェクトをメタクラスと定義するのと同じようにサブクラス化していますか?
class OldStyle:
pass
これは、新しいスタイルのクラスである:
class NewStyle(object):
pass
これはまた、新しいスタイルのクラスです:
class NewStyle2:
__metaclass__ = type
がありますNewStyle
とNewStyle2
の間の違いはありますか?
object
から継承する唯一の効果は実際にはtype
メタクラスを定義するという印象がありますが、それ以外の違いは何も確認できません。