pourquoi héritant de type d'objet
-
25-10-2019 - |
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?
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).