Python 是一種動態語言,它支持面向對象編程。在 Python 中,函數參數可以是對象。這就是形參對象。形參對象是一個傳遞到函數中的對象。當函數被調用時,這個對象會被傳遞給函數,并且在函數內部可以被引用。
# 示例代碼 1 def print_name(name): print(name) print_name("John") # 輸出 "John"
在上面的代碼中,我們定義了一個函數 print_name,這個函數有一個參數 name。然后我們調用這個函數,并傳遞了一個字符串 "John" 給它。在函數內部,我們打印了傳遞的參數。
# 示例代碼 2 list1 = [1, 2, 3] def add_one(my_list): my_list.append(4) add_one(list1) print(list1) # 輸出 [1, 2, 3, 4]
在上面的代碼中,我們定義了一個函數 add_one,這個函數有一個參數 my_list。然后我們定義了一個列表 list1,包含值 [1, 2, 3]。我們調用函數 add_one,并傳遞了列表 list1。在函數內部,我們對傳遞的列表進行了修改,添加了一個值 4。最后我們在主程序中打印出了列表 list1 的值 [1, 2, 3, 4]。
形參對象允許我們在函數內部修改傳遞進來的對象。這使得 Python 引用傳遞非常方便。但是請小心,因為這樣也可能會導致一些副作用和不必要的麻煩。
下一篇mysql參考書籍