如何在Python中的函数中获取参数的名称?

时间:2017-06-20 13:52:07

标签: python-2.7 function arguments

我有一个像这样的函数的脚本:

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')

0 个答案:

没有答案