2017-03-07 4 views
-1

python2.7issubclass (type, type) = Wahr warum?

>>> issubclass(type,type) 
True 
>>> issubclass(object,object) 
True 
>>> issubclass(object,type) 
False 

Ich weiß, dass object auf der Spitze der neuen Stil-Klasse ist, wird so type von object erben. Seit ist Unterklasse von sich. Jetzt kann ich eine Kette wie folgt erhalten: type ->object ->object -X->type. Wie könnte issubclass(type,type)True sein?

+0

ich einen ausgezeichneten Artikel zu diesem Thema empfehlen würde: http://www.cafepy.com/article/python_types_and_objects /python_types_and_objects.html #bring-in-the-objects – ewcz

+0

Siehe auch http://stackoverflow.com/questions/100003/what-is-a-metaclass-in-python –

Antwort

3

Wie bereits erwähnt von Python documentation

Eine Klasse betrachtet wird eine Unterklasse von selbst