파이썬에서 함수 파라미터를 참조값을 던지는 방법?

2019. 07. 12. 04:07

파이썬 초보인 관계로 이런 질문 드립니다.

파이썬에서 함수 구현시 , 함수에 전달되는 파라미터를 참조로 줄 수 있는 방법이 있을까요?

예를들어, return문이 없는 함수를 만들고, 그 함수에 파라미터로 전달된 변수들의 값을 동적으로 변경하고자 합니다.

즉, 함수안에서 변수의 값이 변경되면 실제 변수의 값도 바뀌게 하고싶어요..

가능할까요?

공유하고 보상받기 ♥︎

총 1개의 답변이 있습니다.

변수의 값이 변경되게 할 수는 없지만

배열이나 리스트 등 변수가 참조하는 값이 변경되게 할 수는 있습니다.

def plus1(ref):
    ref[0] = ref[0] + 1

a = [10]
plus1(a)
print(a[0])

다른 언어(예: 자바 android.opengl.Matrix 등)에서도 실제로 쓰는 방법입니다.

2019. 07. 12. 07:14
148