Inflearn Community Q&A
py_ad_2_5_2 Sharing State의 Argument 부분
Written on
·
287
·
Edited
0
Sharing State의 두번째 예제 Value 객체를 다루는 부분에서 generate_update_number 함수에서 전달 받는 인자가 첫번째 예제와 같이 v: int라 명시되어 있습니다.
하지만 함수 내부에선 v는 Value 객체로 활용되는데, 여전히 잘 동작하는 이유는 파이썬이 자동적으로 캐스팅 해주기 때문인가요? 아니면 다른 이유가 있는건가요?
그리고 만약 교정이 필요하다면 함수 인자 Type Hint 표기 시 어떻게 해주어야 할까요?
python동시성
Answer 1
1
niceman
Instructor
명인님 안녕하세요.
네 맞습니다. 인자가 펑션 힌트로 int 임에도 내부 캐스팅이 이루어 지는 것 같습니다.
교정이 필요한 경우는 함수를 추상화 해서 다시 직접 구현해 주신 후
펑션 힌트를 달아주시는 게 좋을 것 같습니다.
(이미 알고 계시겠지만, 링크 남겨 드립니다.)




