I would wait until Python 3000 comes out and then judge. Hopefully some of these things will be fixed. The are getting rid of old-style classes, so I have my fingers crossed.
I kind of agree - I find the particulars of class definitions to be quite unintuitive in Python, compared to other languages.