Is the development path of Python ever going to stop pussy-footing around and just use Private/Public for methods and attributes. Also, why pass self to everything? If it is always going to be passed why not let the interpreter do the job, it would make the code look much cleaner.