1/ 获得变量的名称
aaa = '23asa'
bbb = 'kjljl2'
loc = locals()
def get_variable_name(variable):
print( loc )
for key in loc:
if loc[key] == variable:
return key
print( get_variable_name(aaa) )

2/ 获得形参的名称
aaa = '23asa'
bbb = 'kjljl2'
def get_variable_name(variable):
loc = locals()
print( loc )
for key in loc:
if loc[key] == variable:
return key
print( get_variable_name(aaa) )

3/ 获得实参的名称
aaa = '23asa'
bbb = 'kjljl2'
lst = [aaa,bbb,aaa]
value = lst[1]
loc = locals()
def get_variable_name(variable):
print( loc )
for key in loc:
if loc[key] == variable:
return key
print( get_variable_name(value) )
