我希望能夠訪問傳遞給函數的變量的名稱,例如,python introspection - 獲取傳遞給函數的變量的名稱
def f(x):
'''Returns name of list/dict variable passed to f'''
return magic(x)
>>a = [1,2,3]
>>print(f(a))
'a'
>>print(f(2))
None
我懷疑這是可能的使用Python內省,但我不知道足夠了解檢查模塊。 (注意,我知道需要一個像magic()這樣的函數是有問題的,但它是我想要的。)
*「但這是我想要的」* - 爲什麼?你究竟在嘗試用這個**來實現**?爲什麼我必須爲你Google? – jonrsharpe
現在我發現這是一個重複的問題,我倒下了對問題的贊成。 – rmunn