인자 전달
인자는 레퍼런스를 이용해 전달변수가 변경 가능한 변수일 때와 변경이 불가능한 변수일 때 내부에서 처리하는 방식이 다름>>> def sum1(x, y):return x+y>>> sum1(a, b)30 >>> x = 10>>> def sum2(x, y):x = 1 > sum2(x, b)21>>> x > def change(x):x[0] = 'H'>>> wordlist = ['J', 'A', 'M']>>> change(wordlist)>>> wordlist['H', 'A', 'M'] 함수 내부에서 변경해도 호출자의 객체에 영향을 미치지 않게 하는 방법>>> def change(x): > change(wordlist1)>>> wordlist1['J', 'A', 'M']
더보기