最佳答案
有没有可能得到传递给函数的变量的原始变量名。
foobar = "foo"
def func(var):
print var.origname
因此:
func(foobar)
返回:
>>foobar
编辑:
我只是想做一个函数,比如:
def log(soup):
f = open(varname+'.html', 'w')
print >>f, soup.prettify()
f.close()
. . 并让函数根据传递给它的变量的名称生成文件名。
我想,如果不可能的话,我只能每次都将变量和变量名作为字符串传递。