文章詳情頁
python錯誤 __str__() Takes 0 positional arguments but 1 was given
瀏覽:122日期:2022-06-28 11:53:51
問題描述
# -*- coding:gb2312 -*-class car: # 屬性# 方法 def __str__():print('哈哈哈哈哈哈啊哈')def move():print('車在移動。') def Whistle():print('車載鳴笛。')BMW = car()print(BMW)
提示錯誤:
google翻譯了一下,說是取0個位置參數,但給出1不太理解這個什么意思。
問題解答
回答1:在class里面定義的函數, 都需要提供一個self的位置參數, 因為在類實例化時, 會傳入實例對象, 進而和函數進行綁定, 所以代碼應該調整為:
# -*- coding:gb2312 -*-class car: # 屬性 # 方法 def __str__(self):return ('哈哈哈哈哈哈啊哈') def move(self):print('車在移動。') def Whistle(self):print('車載鳴笛。')BMW = car()print(BMW)
對于 method 和 function的關系可以參考我的文章: Python: 函數與方法的區別
相關文章:
1. python - 斗魚關注人數爬下來是張加載圖片,如何爬取關注人數2. javascript - dropload+tab頁面,圖文頁滾動有兩個滾動區域怎么破?3. javascript - H5移動端開發4. ios - 類似微博首頁,一張圖的時候是如何確定圖大小的?5. php - mysql多表查詢6. python - 為什么在main()函數里result 會變成那樣?7. 修改my.cnf后mysql無法運行???8. 就一臺服務器,mysql數據庫想實現自動備份,如何設計?9. javascript - CSS圖片輪播顯示問題10.排行榜javascript - 關于emoji是如何解析的呢?? 1. dockerfile - 我用docker build的時候出現下邊問題 麻煩幫我看一下 2. mac連接阿里云docker集群,已經卡了2天了,求問? 3. node.js - 函數getByName()中如何使得co執行完后才return 4. android - 單activity+多fragment場景,應用長時間在后臺進入前臺時,fragment全部是空白 5. java中返回一個對象,和輸出對像的值,意義在哪兒 6. angular.js - 用requireJS模塊angularjs代碼時遇到一些問題 7. angular.js - angular 配置代理proxy.conf.json后報錯,頁面返回500internal server error? 8. javascript - 為什么js代碼后面報錯,會導致前面的代碼執行不了,我確定后面的部分和前面的部分沒有邏輯上的關聯。 9. angular.js - gulp 壓縮后angular報錯問題 10. javascript - CSS圖片輪播顯示問題