class Car(object):
def __init__(self):
self.engine = None
그리고 그 인스턴스를 수정하는 함수 :
def add_engine(car):
car.engine = 'V6'
파이썬은 인수가 수정된다는 암시 적 기술을 가지고 있지 않다. 내가 생각할 수있는 최선의 해결책은 수정 된 객체를 반환하는 것입니다 (동일한 객체가 인수로 전달 되더라도).
def add_engine(car):
car.engine = 'V6'
return car
이 설계 문제는 어떻게 해결할 수 있습니까?
-
얘들 아, 답변 해 주셔서 대단히 감사합니다. 귀하의 조언은 내 머리에 혼란을 지우는 데 도움이 :)
Downvoters, 설명해 주시겠습니까? –