python我的代码如何才能发现对象的名称?
通常来说是做不到的,因为对象并不真正具有名称。 在本质上,赋值总是会将一个名称绑定到某个值;def
和 class
语句也是如此,但在这种情况下该值是一个可调用对象。 考虑以下代码:
>>>
>>> class A: ... pass ... >>> B = A >>> a = B() >>> b = a >>> print(b) <__main__.A object at 0x16D07CC> >>> print(a) <__main__.A object at 0x16D07CC>