I'm basically wondering if Python has any OOP shortcomings like PHP does. PHP has been developing their OOP practices for the last few versions. It's getting better in PHP but it's still not perfect.  I'm new to Python and I'm just wondering if Python's OOP support is better or just comparable. 
If there are some issues in Python OOP which don't follow proper OOP practices I would definitely like to know those.  PHP for instance, doesn't allow for multiple inheritance as far as I'm aware. 
Thanks Everyone!
Edit:
How about support for Public and Private? or support of variable types. I think these are important regarding building OOP software.
Python's OOP support is very strong; it does allow multiple inheritance, and everything is manipulable as a first-class object (including classes, methods, etc). 
Polymorphism is expressed through duck typing. For example, you can iterate over a list, a tuple, a dictionary, a file, a web resource, and more all in the same way.
There are a lot of little pedantic things that are debatably not OO, like getting the length of a sequence with len(list) rather than list.len(), but it's best not to worry about them.
How does Python OOP compare to PHP OOP?