获取用作函数参数的变量的名称.

嗨,伙计们,我认为这是非常酷,因为我花了30分钟左右瞪着放弃之前,弄清楚我自己,我觉得我应该分享与你分享.....k、v sys._getframe (1) .f_locals.items ():....如果id (v) = = id(一个):....打印k…你好# #很酷.这是毫无意义,但我想做日志记录的目的.它仍然会返回奇怪的结果如果你有两个标签指向同一对象但是我不确定如何绕过,任何想法?问候,拉维Kotecha

# 回答1

在星期一,2008年7月21日09:01:10 -0700年,拉维Kotecha写道:…k、v sys._getframe (1) .f_locals.items ():…如果id (v) = = id(一个):…打印k…你好# #很酷.或丑陋的黑客.啤酒的眼睛出西施holdera€¦请不要使用这样的事情在生产代码.小贝,马克"21点"Rintsch
# 回答2

我当然不会,这是一个总攻击,主要是无用但有趣.我试图做到在python efnet #有人说这是不可能的!在7月21日9:56)*点,马克"21点"Rintsch < bj_…@gmx.netwrote:…* * k、v sys._getframe (1) .f_locals.items ():…* * * *如果id (v) = = id(一个):…* * * * * *打印k…你好或丑陋的黑客.*啤酒的眼里出西施…持有人请不要使用这样的事情在生产代码.小贝,* * * *马克Rintsch"21点"
# 回答3

拉维Kotecha写道:函数只有发现* *一些名称(如果找到一个名字),不是* *的名字,所以你还没有真的证明某人错了.你可以得到很多近用更激进的方法,但是我不喜欢认为有可能完全健壮的方式,至少不是从Python的水平.< / F >

标签: python

添加新评论