python提取傳遞變數的名稱和數值

2021-10-24 20:03:27 字數 1538 閱讀 2222

提取變數的名稱和變數的數值,程式設計環境jupyter notebook

匯入外部塊

import sys
設定變數名稱和數值
train =

20

提取變數名稱函式
def

get_varible_name

(var_org)

:for item in sys._getframe(

).f_locals.items():

print

(item[0]

,item[1]

)for item in sys._getframe(1)

.f_locals.items():

print

(item[0]

,item[1]

)for item in sys._getframe(2)

.f_locals.items():

if(var_org is item[1]

):return item[

0]

提取傳遞變數名稱
def

get_name

(number)

:print

("{} = {}"

.format

(get_varible_name(number)

,number)

)

結果展示
get_name(train)

完整**如下

#匯入外部塊

import sys

#設定變數名稱

train =

20#提取傳遞函式的變數名稱,返回傳遞變數名稱

defget_varible_name

(var_org)

:for item in sys._getframe(

).f_locals.items():

print

(item[0]

,item[1]

)for item in sys._getframe(1)

.f_locals.items():

print

(item[0]

,item[1]

)for item in sys._getframe(2)

.f_locals.items():

if(var_org is item[1]

):return item[0]

#提取傳遞函式的變數名稱

defget_name

(number)

:print

("{} = {}"

.format

(get_varible_name(number)

,number)

)#得到傳遞變數名稱

get_name(train)

python傳遞變數 python變數傳遞

python變數傳遞 數值 num 1 123 num 2 num 1 改變num 2值前 print num 1 num 2 format num 1,num 2 num 2 0 改變num 2值後 print num 1 num 2 format num 1,num 2 輸出num 1 123,...

shell與python間傳遞變數方法

python shell 1.環境變數 python view plain copy import os var 123 或var 123 os.environ var str var environ的鍵值必須是字串 os.system echo var 2.字串連線 python view pla...

Air傳遞變數值

不用多說,附上 twmodule main xmlns s library xmlns mx library xmlns local import mx.controls.alert bindable public var string string protected function butto...