We have numerous python classes that do not seem to need __init__, initialising them empty is either perfectly acceptable or even preferable. PyLint seems to think this is a bad thing. Am I missing some insight into why having no __init__ is a Bad Smell? Or should I just suppress those warnings and get over it?
Usually you will at least use the __init__() method to initialize instance variables. If you are not doing this, then by all means turn off that warning.
Why does PyLint warn about no __init__?