标签: python introspection
Python实例是否可以获取用于访问对象的变量的名称?
此示例代码显示了我需要的内容:
foo=MyClass() foo.get_name() --> 'foo' bar=foo bar.get_name() --> 'bar'
我知道这是黑魔法而不是干净的代码。我只想知道是否有可能。
我知道bar.__name__会返回名称,但我需要在自己的方法中使用它。
bar.__name__
get_name()如何实施?
get_name()
这不是问题的重复,答案是__name__
__name__