Die Suche ergab 3 Treffer

von de_dieter
Dienstag 24. Januar 2017, 15:19
Forum: Allgemeine Fragen
Thema: class variable
Antworten: 12
Zugriffe: 2324

Re: class variable

ist denn nicht
dev[des]={}
dev=dev[des] ==> dev={}

sry fang erst an python zu lernen. hab eher Java programmiert
von de_dieter
Dienstag 24. Januar 2017, 15:06
Forum: Allgemeine Fragen
Thema: class variable
Antworten: 12
Zugriffe: 2324

Re: class variable

was ich immernoch net versteh ist das ich ja

dev={} setzte wieso wird dann nicht __pro= {} gesetzt sondern behält den Eintrag __pro={1:{}} für die erste iteration??
von de_dieter
Dienstag 24. Januar 2017, 14:45
Forum: Allgemeine Fragen
Thema: class variable
Antworten: 12
Zugriffe: 2324

class variable

hi

ich versteh ein teil eines Programms icht

ich habe folgenden code

class test(object):
__pro={}

@classmethod
def cal(cls,k):
dev=cls.__pro
for des in k:
dev[des] = {}
dev=dev[des]
print ("cls", cls.__pro)
print (dev)
test.cal(k)


bekomme ich folgende Ausgabe.

cls {1: {}}
{}
cls ...