python: Improve access reporting

See:
* http://www.python.org/dev/peps/pep-0008/#method-names-and-instance-variables
* http://www.python.org/dev/peps/pep-0008/#designing-for-inheritance


-----

Since Python access isn't strictly defined, I make a PR; what about that?  It doesn't change much in practice AFAIK though.