Python 中的 locals() 函數可以用於返回當前函數中的局部變量字典。它的使用可以讓我們更方便地獲取局部變量,而不需要一個一個地去查找。
目錄
什麼是 locals()?
locals() 是一個 Python 內置函數,它返回一個字典,其中包含當前函數中的局部變量。它的使用可以讓我們更方便地獲取局部變量,而不需要一個一個地去查找。
locals() 的使用
locals() 的使用非常簡單,只需要在函數中調用它即可:
def foo(): a = 10 b = 20 c = locals() print(c) foo()
在上面的程式碼中,我們定義了一個函數 foo,它定義了三個局部變量 a、b 和 c,然後我們調用了 locals() 函數,它會返回一個字典,其中包含了當前函數中的局部變量:
{'a': 10, 'b': 20, 'c': {...}}
可以看到,locals() 函數返回的字典中包含了 a、b 和 c 這三個局部變量,而 c 這個變量的值是一個字典,它包含了所有的局部變量。
總結
locals() 是一個 Python 內置函數,它可以用於返回當前函數中的局部變量字典。它的使用可以讓我們更方便地獲取局部變量,而不需要一個一個地去查找。通過使用 locals(),我們可以更加靈活地操作局部變量,而不需要一個一個地去查找。