如何返回绑定到对象实例的名称?

时间:2017-12-30 22:26:47

标签: python object instance

这个问题很简单,我希望答案也很简单。

有没有办法可以返回与我选择绑定到对象实例的名称对应的字符串?例如,如果我编写了以下代码行:

tesla = Car(fuel='electric')

我想要一些函数getname(),我可以大致如下调用:

[In] tesla.*getname*()

[Out] 'tesla'

getname不需要被称为对象的方法,我也很乐意将其称为:

[In] *getname*(tesla)

[Out] 'tesla'

我确定必须有一些功能可以实现这个目标,但我还没有找到它。我发现与该主题相关的所有内容都是对象的__name__属性,但这似乎返回了对象类的名称(在本例中为'Car'),而不是绑定的名称当前环境中的那个对象。

0 个答案:

没有答案