怎样在定义一个对象的时候取得对象的名称,例如:
class TheThing(): def __init__(self): self.name = str(self) #此处想获得赋值对象的名称 print(self.name) a = TheThing()
此时想要得到a.name==’a’,该如何实现
光阴似箭催人老,日月如移越少年。
TheThing()이 먼저 실행되어 TheThing의 인스턴스를 얻은 다음 a가 이 인스턴스를 가리킬 것이기 때문에 구현할 수 없습니다. "a="를 실행하면 TheThing의 __init__이 이미 실행되었습니다.
TheThing()이 먼저 실행되어 TheThing의 인스턴스를 얻은 다음 a가 이 인스턴스를 가리킬 것이기 때문에 구현할 수 없습니다. "a="를 실행하면 TheThing의 __init__이 이미 실행되었습니다.