易百教程

65、请编写代码来确定 Python 中给定对象的名称。

Python 中的对象没有任何关联的名称。 所以没有办法得到一个对象。 赋值只是将名称绑定到值的方法,名称则只能引用访问值。 我们最多只能找到对象的引用名。
示例

class Test:
    def __init__(self, name):
        self.cards = []
        self.name = name

    def __str__(self):
        return '{} holds ...'.format(self.name)

obj1 = Test('obj1')
print(obj1)

obj2 = Test('obj2')
print(obj2)