您好,登錄后才能下訂單哦!
原因: __str__()這個特殊方法將對象轉換為字符串的結果
效果圖:
代碼:
# 定義一個Person類 class Person(object): """人類""" def __init__(self, name , age): self.name = name self.age = age p = Person(‘小黑‘,18) print(p) print(‘\n\n\n\n\n‘) # 定義一個Person類 class Person(object): """人類""" def __init__(self, name , age): self.name = name self.age = age # __str__()這個特殊方法會在嘗試將對象轉換為字符串的時候調用 # 它的作用可以用來指定對象轉換為字符串的結果 (print函數) def __str__(self): print(Person) return ‘Person [name=%s , age=%d]‘%(self.name,self.age) p = Person(‘小黑‘,18) print(p)
python中類的輸出或類的實例輸出為何是<__main__類名 object at xxxx>這種形式?
免責聲明:本站發布的內容(圖片、視頻和文字)以原創、轉載和分享為主,文章觀點不代表本網站立場,如果涉及侵權請聯系站長郵箱:is@yisu.com進行舉報,并提供相關證據,一經查實,將立刻刪除涉嫌侵權內容。