ist denn nicht
dev[des]={}
dev=dev[des] ==> dev={}
sry fang erst an python zu lernen. hab eher Java programmiert
Die Suche ergab 3 Treffer
- Dienstag 24. Januar 2017, 15:19
- Forum: Allgemeine Fragen
- Thema: class variable
- Antworten: 12
- Zugriffe: 2324
- 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??
dev={} setzte wieso wird dann nicht __pro= {} gesetzt sondern behält den Eintrag __pro={1:{}} für die erste iteration??
- 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 ...
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 ...
