第七色在线视频,2021少妇久久久久久久久久,亚洲欧洲精品成人久久av18,亚洲国产精品特色大片观看完整版,孙宇晨将参加特朗普的晚宴

為了賬號(hào)安全,請(qǐng)及時(shí)綁定郵箱和手機(jī)立即綁定
已解決430363個(gè)問(wèn)題,去搜搜看,總會(huì)有你想問(wèn)的

TypeError:缺少一個(gè)必需的位置參數(shù):‘Self’

TypeError:缺少一個(gè)必需的位置參數(shù):‘Self’

拉風(fēng)的咖菲貓 2019-07-06 16:47:54
TypeError:缺少一個(gè)必需的位置參數(shù):‘Self’我對(duì)蟒蛇很陌生,撞到了墻上。我遵循了幾個(gè)教程,但無(wú)法克服這個(gè)錯(cuò)誤:Traceback (most recent call last):   File "C:\Users\Dom\Desktop\test\test.py", line 7, in <module>     p = Pump.getPumps()TypeError: getPumps() missing 1 required positional argument: 'self'我研究了幾個(gè)教程,但似乎與我的代碼沒有什么不同。我唯一能想到的是python3.3需要不同的語(yǔ)法。主枕:# test scriptfrom lib.pump import Pumpprint ("THIS IS A TEST OF PYTHON") # this printsp = Pump.getPumps()print (p)泵級(jí):import pymysqlclass Pump:     def __init__(self):         print ("init") # never prints     def getPumps(self):                 # Open database connection                 # some stuff here that never gets executed because of error如果我正確理解,“Self”將自動(dòng)傳遞給構(gòu)造函數(shù)和方法。我在這里做錯(cuò)什么了?我使用Windows 8和python 3.3.2
查看完整描述

3 回答

?
慕沐林林

TA貢獻(xiàn)2016條經(jīng)驗(yàn) 獲得超9個(gè)贊

您需要在這里實(shí)例化一個(gè)類實(shí)例。

使用

p = Pump()p.getPumps()

很小的例子-

>>> class TestClass:
        def __init__(self):
            print("in init")
        def testFunc(self):
            print("in Test Func")>>> testInstance = TestClass()in init>>> testInstance.testFunc()in Test Func


查看完整回答
反對(duì) 回復(fù) 2019-07-06
?
茅侃侃

TA貢獻(xiàn)1842條經(jīng)驗(yàn) 獲得超21個(gè)贊

您需要首先初始化它:

p = Pump().getPumps()


查看完整回答
反對(duì) 回復(fù) 2019-07-06
?
Cats萌萌

TA貢獻(xiàn)1805條經(jīng)驗(yàn) 獲得超9個(gè)贊

這個(gè)“自我”關(guān)鍵字在python中類似于“這個(gè)”關(guān)鍵字在c+/java/c#中。

在python 2中,它是由編譯器隱式完成的。(yes python does compilation internally)..只是在python 3中你需要提一下explicitly在構(gòu)造函數(shù)和成員函數(shù)中。例子:

 class Pump():
 //member variable
 account_holder
 balance_amount   // constructor   def __init__(self,ah,bal):
   |    self.account_holder = ah   |    self.balance_amount = bal   def getPumps(self):
   |    print("The details of your account are:"+self.account_number + self.balance_amount)

 //object = class(*passing values to constructor*)
 p = Pump("Tahir",12000)
 p.getPumps()


查看完整回答
反對(duì) 回復(fù) 2019-07-06
  • 3 回答
  • 0 關(guān)注
  • 2026 瀏覽
慕課專欄
更多

添加回答

舉報(bào)

0/150
提交
取消
微信客服

購(gòu)課補(bǔ)貼
聯(lián)系客服咨詢優(yōu)惠詳情

幫助反饋 APP下載

慕課網(wǎng)APP
您的移動(dòng)學(xué)習(xí)伙伴

公眾號(hào)

掃描二維碼
關(guān)注慕課網(wǎng)微信公眾號(hào)