如果说我有类似的东西:
myList = []
和一个功能
def f(a):
...
并且我这样调用函数(其中myList
仍然是List
类型):
f(myList)
然后在此函数本身内,是否有办法获取传入的变量的名称? (即我可以从函数中获取值"myList"
作为字符串吗?)
答案 0 :(得分:0)
不可能。列表的名称包含对对象的引用,而不是相反。
尽管您知道列表的内容,但是可以执行以下操作:
a = ["kk","jj"]
for key,value in globals().iteritems():
if type(value) == list and value == ["kk","jj"]:
print key