인프런 커뮤니티 질문&답변
의문점이 생겨서 질문 드립니다.
작성
·
245
0
'''def asterisk_test_2(*args):
x,y,z =args
print(x)
return x,y,z
print(asterisk_test_2(3,4,5))'''
위 코드 실행하면
3
(3,4,5)
이렇게 나오는데, 3은 왜 나오는지 이해가 안되네요.
asterisk_test_2(3,4,5)에 대한 return이 (3,4,5)니까 asterisk_test_2(3,4,5)가 (3,4,5)로 치환되어서
print((3,4,5))가 되니까 (3,4,5)만 나와야 하는거 같은데 왜 함수 내부의 print(x)가 딸려서 print가 되는지 모르겠네요.





