这个问题很简单,我希望答案也很简单。
有没有办法可以返回与我选择绑定到对象实例的名称对应的字符串?例如,如果我编写了以下代码行:
tesla = Car(fuel='electric')
我想要一些函数getname()
,我可以大致如下调用:
[In] tesla.*getname*()
[Out] 'tesla'
getname
不需要被称为对象的方法,我也很乐意将其称为:
[In] *getname*(tesla)
[Out] 'tesla'
我确定必须有一些功能可以实现这个目标,但我还没有找到它。我发现与该主题相关的所有内容都是对象的__name__
属性,但这似乎返回了对象类的名称(在本例中为'Car'
),而不是绑定的名称当前环境中的那个对象。