国产av日韩一区二区三区精品,成人性爱视频在线观看,国产,欧美,日韩,一区,www.成色av久久成人,2222eeee成人天堂

python錯誤 __str__() 采用 0 個位置參數(shù),但給出了 1 個
扔個三星炸死你
扔個三星炸死你 2017-06-15 09:22:17
0
1
2111
# -*- coding:gb2312 -*-
class car:
    # 屬性
    
    # 方法
    def __str__():
        print("哈哈哈哈哈哈啊哈")
    
    def move():
        print("車在移動。")
    def Whistle():
        print("車載鳴笛。")

BMW = car()

print(BMW)

提示錯誤:

google翻譯了一下,說是取0個位置參數(shù),但給出1
不太理解這個什么意思。

扔個三星炸死你
扔個三星炸死你

全部回復(fù)(1)
洪濤

class里面定義的函數(shù), 都需要提供一個self的位置參數(shù), 因?yàn)樵陬悓?shí)例化時, 會傳入實(shí)例對象, 進(jìn)而和函數(shù)進(jìn)行綁定, 所以代碼應(yīng)該調(diào)整為:

# -*- coding:gb2312 -*-
class car:
    # 屬性

    # 方法
    def __str__(self):
        return ("哈哈哈哈哈哈啊哈")

    def move(self):
        print("車在移動。")

    def Whistle(self):
        print("車載鳴笛。")


BMW = car()

print(BMW)

對于 methodfunction的關(guān)系可以參考我的文章: Python: 函數(shù)與方法的區(qū)別

最新下載
更多>
網(wǎng)站特效
網(wǎng)站源碼
網(wǎng)站素材
前端模板