如何調用python語言中的類方法str查看列印結果

在定義python語言的類時,初始化對象使用__init__,而__str__方法列印出不同的結果,這個方法有返回值,類型是字符串類型。下面利用實例說明str方法的用法,操作如下:

工具/原料

python
pycharm
截圖工具

方法/步驟

第一步,通過快捷方式打開pycharm工具,新建python文件fish.py,並定義類Fish,如下圖所示:

第二步,在定義的類Fish中,添加初始化對象方法__init__,如下圖所示:

第三步,在__init__初始化對象方法下方,再定義一個__str__方法,如下圖所示:

第四步,接著創建一個對象grassFish,並傳入兩個屬性type和name,如下圖所示:

第五步,保存代碼並運行這個python文件,結果出現了報錯,提示name未定義,如下圖所示:

第六步,修改__str__返回的結果,使用self.type和self.name,進行拼接,如下圖所示:

注意事項

注意python語言中的init方法和str方法的區別
注意查看init和str列印的結果不同

本文內容整理自網絡, 文中所有觀點看法不代表淘大白的立場