bbklol hat geschrieben:Gibt es eine eine Möglichkeit auf "self" zu verzichten?
Kann man in Python ähnlich wie in C++ auch eine Art namespace setzen?
Oder gibt es eine Möglichkeit irgendwie auf self vor Instanzvariablen und -Methoden zu verzichten?
Nö, gibt's nicht. Zum Glück sind die Festplatten inzwischen groß genug, um auch mit recht vielen 
selfs (vier Byte!) zurechtzumommen - mindestens zehn, wenn nicht noch mehr.
Außerdem: ein Objekt 
ist ein Namespace. Über den 
self-Parameter kann man auf diesen Namespace zugreifen.
Das "var1   = 0" auf Klassenebene tut vermutlich nicht, was du glaubst, dass es tut. So, wie es dasteht, ist 
var1 ein Klassenattribut. In anderen, altmodischeren Sprachen würde man das vielleicht eine Klassenvariable oder eine statische Variable nennen.
Versuch nicht, Konzepte aus anderen Sprachen in deinen Pythoncode einzubauen. C/C#/C++/Java/... in Python ist weder gutes C/C#/C++/Java/..., noch gutes Python.
In specifications, Murphy's Law supersedes Ohm's.