Seite 1 von 1

Re: foo.__dic__ = ??

Verfasst: Sonntag 16. Oktober 2011, 15:39
von BlackJack
@Goswin: Nicht alle Variablen sind Instanzvariablen. Lokale Namen zum Beispiel nicht. Es geht ja nicht darum welcher Wert an den Namen gebunden ist — das muss immer ein Objekt sein — sondern ob und wo der Name als Attribut definiert ist. Da sind dann streng genommen alle Attribute auch „Instanz“-Attribute, aber bei Klassen ist es zum Beispiel sinnvoller von Klassenattributen zu reden, auch wenn eine Klasse natürlich auch ein Objekt, und damit eine „Instanz“ ist.

Klassennamen sind im Grunde in „Instanz“-Variablen enthalten, denn man kann das Modul in dem so eine Name definiert ist, ja als Singleton-Objekt auffassen.