Questions marquées «superclass»

12
Erreurs «doit remplacer une méthode de superclasse» après l'importation d'un projet dans Eclipse
Chaque fois que je dois réimporter mes projets dans Eclipse (si j'ai réinstallé Eclipse ou changé l'emplacement des projets), presque toutes mes méthodes remplacées ne sont pas formatées correctement, ce qui provoque l'erreur: La méthode doit remplacer une méthode de superclasse Il peut être intéressant de mentionner que cela concerne …

22
Pourquoi est super.super.method (); pas autorisé en Java?
J'ai lu cette question et j'ai pensé que cela serait facilement résolu (pas qu'il ne soit pas résolu sans) si l'on pouvait écrire: @Override public String toString() { return super.super.toString(); } Je ne sais pas si c'est utile dans de nombreux cas, mais je me demande pourquoi ce n'est pas …
360 java  superclass 

7
super () déclenche "TypeError: doit être de type, pas classobj" pour une classe de nouveau style
L'utilisation suivante de super()déclenche une TypeError: pourquoi? >>> from HTMLParser import HTMLParser >>> class TextParser(HTMLParser): ... def __init__(self): ... super(TextParser, self).__init__() ... self.all_data = [] ... >>> TextParser() (...) TypeError: must be type, not classobj Il y a une question similaire sur StackOverflow: Python super () déclenche TypeError , où …


9
Pourquoi les méthodes superclass __init__ ne sont-elles pas automatiquement invoquées?
Pourquoi les concepteurs de Python ont-ils décidé que les __init__()méthodes des sous-classes n'appellent pas automatiquement les __init__()méthodes de leurs superclasses, comme dans d'autres langages? L'idiome pythonique et recommandé ressemble-t-il vraiment à ce qui suit? class Superclass(object): def __init__(self): print 'Do something' class Subclass(Superclass): def __init__(self): super(Subclass, self).__init__() print 'Do something …

7
__Init __ () doit-il appeler __init __ () de la classe parente?
Je suis utilisé en Objective-C, j'ai cette construction: - (void)init { if (self = [super init]) { // init class } return self; } Python devrait-il également appeler l'implémentation de la classe parente pour __init__? class NewClass(SomeOtherClass): def __init__(self): SomeOtherClass.__init__(self) # init class Est-ce également vrai / faux pour __new__()et …
132 python  oop  superclass 

5
Héritage et remplacement de __init__ en python
Je lisais 'Dive Into Python' et dans le chapitre sur les classes, il donne cet exemple: class FileInfo(UserDict): "store file metadata" def __init__(self, filename=None): UserDict.__init__(self) self["name"] = filename L'auteur dit ensuite que si vous souhaitez remplacer la __init__méthode, vous devez appeler explicitement le parent __init__avec les paramètres corrects. Et si …
En utilisant notre site, vous reconnaissez avoir lu et compris notre politique liée aux cookies et notre politique de confidentialité.
Licensed under cc by-sa 3.0 with attribution required.