Need help understanding "TypeError: default __new__ takes no parameters" error in python
Posted
by Gordon Fontenot
on Stack Overflow
See other posts from Stack Overflow
or by Gordon Fontenot
Published on 2010-03-12T01:24:19Z
Indexed on
2010/03/12
1:27 UTC
Read the original article
Hit count: 657
For some reason I am having trouble getting my head around __init__
and __new__
. I have a bunch of code that runs fine from the terminal, but when I load it as a plugin for Google Quick Search Box, I get the error TypeError: default __new__ takes no parameters
.
I have been reading about the error, and it's kind of making my brain spin. As it stands I have 3 classes, with no sub-classes, each class has it's own def
s. I never use def __init__
or def __new__
, but I have gotten the distinct feeling that these are the functions (or the lack thereof) that would be giving me the error.
I have no idea how to summarize the code down to a snippet that would be helpful here, since I'm a bit over my head, but the entire script can be found at github. Not expecting anyone to bugfix my code for me, I am just at my wit's end on this. A simple (plain english, not the quote from the python docs which I have read 20 times and still don't really understand) explination of why this error would pop up, or why I should be, or not be, using the __init__
and/or __new__
functions would be seriously appreciated.
Thanks for any help you can give in advance.
© Stack Overflow or respective owner