По какой-то причине у меня возникают проблемы с перемещением головы __init__
и __new__
. У меня есть куча кода, который отлично работает с терминала, но когда я загружаю его как плагин для окна быстрого поиска Google, я получаю сообщение об ошибке TypeError: default __new__ takes no parameters
.
Я читал об ошибке, и это заставляет мой мозг вращаться. В настоящее время у меня есть 3 класса, без подклассов, каждый класс имеет свои def
с. Я никогда не использую def __init__
или def __new__
, но у меня появилось отчетливое ощущение, что именно эти функции (или их отсутствие) могут дать мне ошибку.
Я понятия не имею, как обобщить код до фрагмента, который был бы здесь полезен, поскольку я немного перегружен, но весь сценарий можно найти по адресу github . Не ожидая, что кто-нибудь исправит мой код для меня, я только нахожусь в конце этого. Простое (простой английский, а не цитата из документации по Python, которую я прочитал 20 раз и до сих пор не совсем понимаю) объяснение того, почему эта ошибка появляется, или почему я должен или не должен использовать __init__
и / или __new__
функции будут серьезно оценены.