获取实例的变量名称

时间:2014-04-30 06:52:21

标签: python introspection

Python实例是否可以获取用于访问对象的变量的名称?

此示例代码显示了我需要的内容:

foo=MyClass()
foo.get_name() --> 'foo'

bar=foo
bar.get_name() --> 'bar'

我知道这是黑魔法而不是干净的代码。我只想知道是否有可能。

我知道bar.__name__会返回名称,但我需要在自己的方法中使用它。

get_name()如何实施?

这不是问题的重复,答案是__name__

0 个答案:

没有答案