ich bin mir nicht sicher, ob dies ein Dictionary innerhalb der Klasse ist:
Code: Alles auswählen
class MeineKlasse(object):
format = {
'ratna' : (('deutschland',0),),
'fong' : (('spanien',0), ('uruguay',0), ('holland',0))
}
Eure Ratna
Code: Alles auswählen
class MeineKlasse(object):
format = {
'ratna' : (('deutschland',0),),
'fong' : (('spanien',0), ('uruguay',0), ('holland',0))
}
Code: Alles auswählen
>>> class MeineKlasse(object):
... format = {
... 'ratna' : (('deutschland',0),),
... 'fong' : (('spanien',0), ('uruguay',0), ('holland',0))
... }
...
>>> class C2(MeineKlasse):
... pass
...
>>> C2.format
{'fong': (('spanien', 0), ('uruguay', 0), ('holland', 0)), 'ratna': (('deutschland', 0),)}
>>> MeineKlasse.format
{'fong': (('spanien', 0), ('uruguay', 0), ('holland', 0)), 'ratna': (('deutschland', 0),)}
Code: Alles auswählen
In [10]: class test(object):
counter=0
def __init__(self):
test.counter += 1
print(test.counter)
In [15]: x = test()
1
In [16]: y = test()
2
In [17]: z = test()
3
Nein, einfach Konstanten, die zur Klasse gehoeren und deshalb in ihr angelegt werden. Da ist nichts magisches dabei, das heisst einfach nur, dass man zusammensteckt, was zusammengehoert.ratna_fong hat geschrieben:könntest Du vielleicht erklären, was du mit klassenspezifischen Konstanten ? Meinst Du damit vielleicht die Spezifikation der Klasse?