我有一个像这样的函数的脚本:
lion = 'Roar'
cat = 'Kitty'
def dosomething (a, b):
directory = a.getargv()
file = open('%s/%s.txt' %(directory, a), 'w')
file.write(a + 'is not' + b)
file.close()
dosomething (lion, cat)
代替a.getargv(当然它不存在)我想得到函数参数的名称,而不是值(在这种情况下,单词' lion& #39;),有一些方法吗?
我解决了添加另一个名为 name 的参数,这是一个值为' lion' 的字符串(在本例中),但我和#39;我试图了解是否有其他解决方案:
lion = 'Roar'
cat = 'Kitty'
def dosomething (a, b, name):
file = open('%s/%s.txt' %(name, a), 'w')
file.write(a + 'is not' + b)
file.close()
dosomething (lion, cat, 'lion')