ich versteh ein teil eines Programms icht
ich habe folgenden code
Code: Alles auswählen
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)
cls {1: {}}
{}
cls {1: {2: {}}}
{}
cls {1: {2: {3: {}}}}
{}
cls {1: {2: {3: {4: {}}}}}
{}
cls {1: {2: {3: {4: {5: {}}}}}}
{}
wieso wird das in die class variable cls.__pro geschrieben?
ich weiße ja nichts mehr der Variable zu in form von
cls.__pro=dev[des]
kann mir jmd erklären wieso das in die Variable geschrieben wird?