Referenzklassenvariable in einem Verständnis einer anderen Klassenvariablen
Dies mag eine einfache Frage sein, aber ich habe Probleme, eine eindeutige Suche danach durchzuführen.
Ich habe eine Klasse, die ein statisches Wörterbuch definiert und dann versucht, eine Teilmenge dieses Wörterbuchs auch statisch zu definieren.
Also, als Spielzeugbeispiel:
class example(object):
first_d = {1:1,2:2,3:3,4:4}
second_d = dict((k,first_d[k]) for k in (2,3))
Dies erzeugtNameError: global name 'first_d' is not defined
Wie soll ich diese Referenz machen? Es scheint, dass dieses Muster in anderen Fällen funktioniert, zB:
class example2(object):
first = 1
second = first + 1