Python에서 참조로 전달

Lakshay Kapoor 2023년1월30일
  1. Python 함수에서 참조에 의한 전달의 정의
  2. Python에서 참조 예제로 전달
  3. 설명
Python에서 참조로 전달

이 가이드에서는 참조에 의한 전달에 대해 알아야 할 사항을 설명합니다. 이 기능을 더 잘 이해하기 위해 따라갈 수있는 샘플 프로그램이 아래에 포함되어 있습니다.

Python 함수에서 참조에 의한 전달의 정의

Python의 함수에서 인수를 정의하는 방법에는 여러 가지가 있습니다. 이러한 프로세스 중 하나는 참조에 의한 전달입니다. 여기서Pass라는 단어는 함수에 인수를 전달하거나 제공하는 것을 의미합니다. 그러면참조로는 함수에 전달 된 인수가 기본적으로 해당 변수의 별도 사본 대신 기존 변수로 참조됨을 의미합니다. 함수에서 인수를 정의하는이 방법에서 참조 된 변수는 수행 된 모든 작업의 ​​영향을 대부분받습니다.

Python에서 참조 예제로 전달

def fun(x):
    x.append("Sam")
    print("While calling the function:", x)


x = ["Hello"]
print("Before calling the function:", x)
fun(x)
print("After calling the function:", x)

출력:

Before calling the function: ['Hello']
While calling the function: ['Hello', 'Sam']
After calling the function: ['Hello', 'Sam']

설명

위의 예에서 함수는 먼저 변수x로 정의됩니다. 여기서append메소드는x와 함께 요소 이름sam에 추가하는 데 사용됩니다. 그 후list는 하나의 요소, 즉hello만있는x요소를 사용하여 작성됩니다. 목록을 인쇄하면 초기에 정의 된 함수가 인수x와 함께 호출됩니다. 함수를 호출 한 후 함수 자체에 추가 된 요소가x목록에 추가되었습니다.

이 프로세스는참조로 통과가 작동하는 방식을 보여줍니다. 함수는 항상 함수 인수로 사용되는 변수에 저장된변경 가능한 객체(값 또는 상태를 변경할 수있는 객체)에 영향을줍니다.

Lakshay Kapoor avatar Lakshay Kapoor avatar

Lakshay Kapoor is a final year B.Tech Computer Science student at Amity University Noida. He is familiar with programming languages and their real-world applications (Python/R/C++). Deeply interested in the area of Data Sciences and Machine Learning.

LinkedIn

관련 문장 - Python Function