如果说我有类似的东西:
myList = []
和一个函数:
def f(a):
...
我这样调用该函数(其中 myList
仍然是 List
类型):
f(myList)
那么在这个函数本身中,有没有办法获取传入的变量的名称? (即我可以从函数内以字符串形式获取值 "myList"
吗?)
最佳答案
这是不可能的。列表的名称保存对对象的引用,而不是相反。
如果您知道列表的内容,您可以执行以下操作:
a = ["kk","jj"]
for key,value in globals().iteritems():
if type(value) == list and value == ["kk","jj"]:
print key
关于python - 从函数内获取输入变量的名称,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/54199475/