Python 中的按引用傳遞
Lakshay Kapoor
2023年1月30日
2021年7月12日
在本指南中,我們將演示你需要了解的有關通過引用傳遞的知識。我們在下面包含了一個示例程式,你可以按照它來更好地理解此功能。
Python 函式中引用傳遞的定義
在 Python 中定義函式中的引數有很多種方法;這些過程之一是通過引用傳遞。傳遞
一詞在這裡的意思是傳遞或給函式一個引數。然後引用
意味著傳遞給函式的引數基本上被稱為現有變數,而不是該變數的單獨副本。在函式中定義引數的這種方法中,被引用的變數主要受執行的任何操作的影響。
在 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
。之後,使用元素 x
製作一個 list
,其中只有一個元素,即 hello
。在列印列表時,最初定義的函式與其引數 x
一起被呼叫。呼叫函式後,請注意函式本身的附加元素已新增到列表 x
。
這個過程描述了按引用傳遞是如何工作的。該函式始終影響儲存在用作函式引數的變數中的可變物件(可以更改其值或狀態的物件)。
Author: Lakshay Kapoor
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