Moin Jens,
wenn man sich allerdings an die Namenskonventionen hält, kann so ein Fall nicht eintreten.
Innerhalb von Klassen benutze ich eigentlich immer self um Methoden bzw. Eigenschaften der Klasse anzusprechen (gilt nicht für Felder), um die Fehler zu vermeiden, die aus eventuellen Namenskonflikten entstehen können vorzubeugen.
Ansonsten könnte ich, unter Umständen lange, nach dem Fehler suchen.