Question

Dans une de mes questions passées, un answerer me suggère qu'il est préférable d'hériter de l'objet lorsque la classe que vous voulez créer est comme à partir de zéro, ce qui est pas besoin d'hériter d'autres classes.

Par exemple, comme ce que je fais toujours:

class my_class:
     "a class inherits from nothing"
     def __init__(self):
         pass

Pour ce qu'il ou elle a suggéré:

class suggested_class(object):
     "a class inherits from object type"
     def __init__(self):
         pass

Je suis confus avec les avantages ou inconvénients des deux approches.

Question 1:

Alors, quelle est votre idée, Hériter de type d'objet ou rien?

Était-ce utile?

La solution

Héritant de rien crée une classe ancienne, qui a un comportement différent de nouvelles classes de style. Je ne me souviens pas des détails tout à l'heure (voir ici pour une explication), mais en règle générale, il n'y a aucune raison de favoriser les classes de style ancien, de sorte que vous devriez toujours hériter de l'objet (si rien d'autre).

Licencié sous: CC-BY-SA avec attribution
Non affilié à StackOverflow
scroll top