-
카테고리
-
세부 분야
프로그래밍 언어
-
해결 여부
미해결
py_ad_2_5_2 Sharing State의 Argument 부분
23.12.01 11:50 작성 23.12.01 12:49 수정 조회수 148
0
Sharing State의 두번째 예제 Value 객체를 다루는 부분에서 generate_update_number 함수에서 전달 받는 인자가 첫번째 예제와 같이 v: int라 명시되어 있습니다.
하지만 함수 내부에선 v는 Value 객체로 활용되는데, 여전히 잘 동작하는 이유는 파이썬이 자동적으로 캐스팅 해주기 때문인가요? 아니면 다른 이유가 있는건가요?
그리고 만약 교정이 필요하다면 함수 인자 Type Hint 표기 시 어떻게 해주어야 할까요?
고수가 되는 파이썬 : 동시성과 병렬성 문법 배우기 Feat. 멀티스레딩 vs 멀티프로세싱 (Inflearn Original)
multiprocessing(4) - Sharing state
강의실 바로가기
답변을 작성해보세요.
1
좋은사람
지식공유자2023.12.01
명인님 안녕하세요.
네 맞습니다. 인자가 펑션 힌트로 int 임에도 내부 캐스팅이 이루어 지는 것 같습니다.
교정이 필요한 경우는 함수를 추상화 해서 다시 직접 구현해 주신 후
펑션 힌트를 달아주시는 게 좋을 것 같습니다.
(이미 알고 계시겠지만, 링크 남겨 드립니다.)
답변 1