클라이언트 세부 정보를 함수로 업데이트하려고합니다. 그러나 그것은 효과가 없습니다. 나는 프로그램을 디버그하고 그것이 결코 if
에 들어간다는 것을 깨달았다. 왜 그런지 몰라? 나는 클라이언트를 업데이트하려고하면for 루프에서 if 문을 건너 뛰는 프로그램
def UpdateClient(self,id,cnp,name,adress):
for i in range (len(self.clients.get_all())):
if self.clients.get_all()[i].get_id==id:
self.clients.get_all()[i].set_name(name)
self.clients.get_all()[i].set_cnp(cnp)
self.clients.get_all()[i].set_adress(adress)
, 내가 id
, name
, cnp
및 adress
제공하지만 인쇄 할 때 목록 아무것도 변경되지 않습니다 :
이
는 기능입니다. 디버거를 사용하면if
에 들어갈 수 없습니다. 왜?
'self.clients.get_all() [i] .get_id()'? – RomanPerekhrest
어떻게 변경할 수 있습니까? – Mary
'get_id'는 함수처럼 들립니다. 아마도 그것은'.get_id() == id'일까요? –