Python內部引數中對外部實參的影響

2022-06-06 14:21:08 字數 882 閱讀 7291

無論函式傳遞的引數的可變還是不可變,只要針對引數使用賦值語句,會在函式內部修改區域性變數的引用,不會影響到外部變數的引用,而如果傳遞的引數是可變型別,在函式內部使用方法修改了資料的內容,同樣會影響到外部的資料。

def demo(num, num_list):

print("函式內部")

num = 99

num_list = [33, 66, 99]

print(num, num_list)

gl_num = 9

gl_list = [3, 6, 9]

demo(gl_num, gl_list)

print(gl_num, gl_list)

執行結果:

執行結果:

無論函式傳遞的引數的可變還是不可變,只要針對引數使用賦值語句,會在函式內部修改區域性變數的引用,不會影響到外部變數的引用,而如果傳遞的引數是可變型別,在函式內部使用方法修改了資料的內容,同樣會影響到外部的資料。

**:

Swift 28 內部引數名和外部引數名

playground noun a place where people can play import uikit 外部引數的作用是為了讓程式設計師呼叫 的時候能清晰的看出所傳引數代表的意思 內部引數指的就是定義函式的時候所設定需要傳入的引數 func sayhello nickname nick...

在ant指令碼中對外部ant任務的呼叫

在ant指令碼中對外部ant任務的呼叫,在多專案管理中特別有用。兩種方法總結一下 使用antfile 使用exec 一 使用antfile antfile表示子專案的構建檔案。dir表示構建檔案所再的目錄,預設為當前目錄。inheritall表示父專案的所有屬性在子專案中都可使用,並覆蓋子專案中的同...

Python 內部類,內部類呼叫外部類屬性,方法

一 python中內部類 class myouter age 18 def init self,name self.name name class myinner def init self,inner name self.inner name inner name out myouter lqz ...