예상대로 작동하지 않는 이유는 무엇입니까? 나는 이유를 알 수 없다.목록에 추가 할 때 인스턴스 변수가 작동하지 않는 경우 - Python
class Fred:
def __init__(self):
self.a=0
fred=Fred()
lista=[]
for i in range(5):
fred.a=i
lista.append(fred)
for i in lista:
print(str(i.a))
내가 얻는 것은 5 번 4 번이며 0-4가 아닙니다. 의견이 있으십니까? 감사합니다
'lista'의 모든 요소가 동일한 요소를 참조하고 있으며, fred 객체의 최신 업데이트 값 이후로 숫자 4가 표시됩니다. – avasal