python中怎样在定义一个对象的时候取得对象的名称
大家讲道理
大家讲道理 2017-04-18 09:19:24
0
1
391

怎样在定义一个对象的时候取得对象的名称,例如:

class TheThing(): 
    def __init__(self): 
        self.name = str(self) #此处想获得赋值对象的名称
        print(self.name)

a = TheThing()

此时想要得到a.name==’a’,该如何实现

大家讲道理
大家讲道理

光阴似箭催人老,日月如移越少年。

모든 응답(1)
刘奇

TheThing()이 먼저 실행되어 TheThing의 인스턴스를 얻은 다음 a가 이 인스턴스를 가리킬 것이기 때문에 구현할 수 없습니다. "a="를 실행하면 TheThing의 __init__이 이미 실행되었습니다.

최신 다운로드
더>
웹 효과
웹사이트 소스 코드
웹사이트 자료
프론트엔드 템플릿