Pour une raison quelconque, j'ai de la difficulté à obtenir la tête __init__
et __new__
. J'ai un tas de code qui fonctionne bien à partir du terminal, mais quand je le charge comme un plugin pour Google Quick Search Box, j'obtiens l'erreur TypeError: default __new__ takes no parameters
.Besoin d'aide pour comprendre "TypeError: défaut __new__ ne prend aucun paramètre" erreur en python
J'ai lu sur l'erreur, et c'est un peu faire tourner mon cerveau. En l'état, j'ai 3 classes, sans sous-classes, chaque classe a son propre def
s. Je n'utilise jamais ou def __new__
, mais j'ai le sentiment distinct que ce sont les fonctions (ou l'absence de celles-ci) qui me donneraient l'erreur.
Je n'ai aucune idée comment résumer le code jusqu'à un extrait qui serait utile ici, puisque je suis un peu sur ma tête, mais le script entier peut être trouvé au github. Ne m'attendant pas à ce que quelqu'un corrige mon code pour moi, je suis juste à la fin de tout ça. Un simple (anglais simple, pas la citation des docs python que j'ai lu 20 fois et ne comprends toujours pas) expliquant pourquoi cette erreur apparaîtrait, ou pourquoi je devrais être, ou ne pas être, en utilisant le __init__
et/ou __new__
les fonctions seraient sérieusement appréciées.
Salut Gordon. Vous avez vraiment besoin de réduire la question. Le code github n'a même pas __new__, et dépend d'un tas d'importations, et dépend d'une API spéciale, et et et ... Je ne peux même pas dire ce que vous demandez à ce stade. –