python中類的輸出或類的實例輸出為<__main__類名 object at xxxx>這種形式的原因
更新時間:2019年08月12日 08:58:12 投稿:laozhang
在本篇文章里小編給大家分享了關于python中類的輸出或類的實例輸出為何是<__main__類名 object at xxxx>這種形式,需要的朋友們可以參考下。
原因: __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函數(shù))
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>這種形式?
相關文章
python爬蟲開發(fā)之selenium模塊詳細使用方法與實例全解
這篇文章主要介紹了python爬蟲開發(fā)之selenium模塊詳細使用方法與實例全解,selenium模塊詳細在爬蟲開發(fā)中主要用來解決JavaScript渲染問題需要的朋友可以參考下2020-03-03
scrapy redis配置文件setting參數(shù)詳解
這篇文章主要介紹了scrapy redis配置文件setting參數(shù)詳解,文中通過示例代碼介紹的非常詳細,對大家的學習或者工作具有一定的參考學習價值,需要的朋友們下面隨著小編來一起學習學習吧2020-11-11
Python+PyQt5實現(xiàn)開發(fā)Memcached客戶端
這篇文章主要介紹了如何使用Python和PyQt5來制作一個Memcached客戶端,以便我們可以輕松地與Memcached服務器進行交互,感興趣的小伙伴可以了解一下2023-06-06
python數(shù)據(jù)可視化matplotlib繪制折線圖示例
這篇文章主要為大家介紹了python數(shù)據(jù)可視化matplotlib繪制折線圖的示例詳解,有需要的朋友可以借鑒參考下,希望能夠有所幫助,祝大家多多進步,早日升職加薪2022-06-06
Python進程multiprocessing.Process()的使用解讀
這篇文章主要介紹了Python進程multiprocessing.Process()的使用,具有很好的參考價值,希望對大家有所幫助,如有錯誤或未考慮完全的地方,望不吝賜教2024-02-02
解決python3.6用cx_Oracle庫連接Oracle的問題
這篇文章主要介紹了解決python3.6用cx_Oracle庫連接Oracle的問題,本文給大家介紹的非常詳細,對大家的學習或工作具有一定的參考借鑒價值,需要的朋友可以參考下2020-12-12

