35장. 심사문제 질문
, flowithego 님이 작성문제는 풀었지만 중간에 하나가 잘 이해가 안되서 질문드립니다.
'문자열로 인스턴스를 만드는 메서드'를 클래스 메서드로 정의하였고
여기서 변수 time이 의미하는게 무엇인가요? 임의의 인스턴스를 만들어서 반환시키고
클래스 바깥의 t 변수에 넘겨주는 걸로 이해했는데 이 경우에 time 이 t 에게
클래스 Time의 인스턴스 속성을 넘겨주게 되는건가요?
클래스 밖에서 t = Time.from_string(time_string) 으로 반환될때
t = time 이라고 생각하면 되는건가요?
---------------------------------------------------------------------------------
time = cls(hour, minute, second)
return time
Re: 35장. 심사문제 질문
, 도장_ 관리자님이 작성파이썬을 시각화해서 이해할 수 있는 사이트가 있습니다.
http://pythontutor.com/visualize.html#mode=edit
여기에 풀이한 코드를 넣고 단계별로 실행하세요.
실행 중에는 아래에 값을 입력하는 것도 표시되니 그때 입력값을 넣으면 됩니다.
이해한 게 맞고, 그림으로는 return할 때가 다음과 같습니다.
단계별로 실행하면 됩니다.
시각화해서 보면 이해하기 쉽습니다.