av一区二区在线观看_亚洲男人的天堂网站_日韩亚洲视频_在线成人免费_欧美日韩精品免费观看视频_久草视

您的位置:首頁技術文章
文章詳情頁

python錯誤 __str__() Takes 0 positional arguments but 1 was given

瀏覽:95日期:2022-06-28 11:53:51

問題描述

# -*- coding:gb2312 -*-class car: # 屬性# 方法 def __str__():print('哈哈哈哈哈哈啊哈')def move():print('車在移動。') def Whistle():print('車載鳴笛。')BMW = car()print(BMW)

提示錯誤:

python錯誤  __str__() Takes 0 positional arguments but 1 was given

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: 函數與方法的區別

標簽: Python 編程
相關文章:
主站蜘蛛池模板: 91久久国产 | 亚洲国产精品久久久久 | 五月槐花香 | 久优草| 国产成人福利 | 亚洲午夜精品一区二区三区他趣 | 天堂va在线观看 | 欧美激情欧美激情在线五月 | 久久精品亚洲精品 | 9久9久9久女女女九九九一九 | 亚洲va国产日韩欧美精品色婷婷 | 亚洲首页 | 国产精品s色 | 91污在线 | 一级毛毛片 | 国产精品3区| 欧洲视频一区 | 性一交一乱一透一a级 | 久久久久亚洲精品 | 狠狠草视频 | 成人日韩| 97久久久久久久久 | 欧美性网站 | 狠狠狠色丁香婷婷综合久久五月 | 欧美在线视频观看 | 福利一区视频 | 久久一区二区三区免费 | 久久精品久久久久久 | 欧美高清一区 | 欧美中文字幕在线观看 | 欧美偷偷操 | 精品久久久久久久久久 | 日本成人三级电影 | 中国美女一级黄色片 | 日本激情视频中文字幕 | 伊人久久综合 | 在线国产一区二区 | 国产一区二区久久 | 91影院 | 欧美日韩一区在线 | 99久久精品免费看国产四区 |