TypeError: showInformation() missing 1 required positional argument: ‘self‘
生活随笔
收集整理的這篇文章主要介紹了
TypeError: showInformation() missing 1 required positional argument: ‘self‘
小編覺(jué)得挺不錯(cuò)的,現(xiàn)在分享給大家,幫大家做個(gè)參考.
下面的代碼運(yùn)行就會(huì)報(bào)錯(cuò)
class PeopleInformation:def showInformation(self):print("這里只是一個(gè)簡(jiǎn)單的打印")if __name__ == "__main__":PeopleInformation.showInformation()
報(bào)錯(cuò)如下
從錯(cuò)誤上可以明顯看到?缺少1個(gè)必需的位置參數(shù):“ self” 也就是?? PeopleInformation.showInformation() 這個(gè)地方錯(cuò)了
看了下才知道類名后面少了一個(gè)小括號(hào)
應(yīng)該如下
class PeopleInformation:def showInformation(self):print("這里只是一個(gè)簡(jiǎn)單的打印")if __name__ == "__main__":PeopleInformation().showInformation()
編譯器的問(wèn)題寫的時(shí)候沒(méi)有提示帶小括號(hào),這個(gè)接口怎么樣,玩笑歸玩笑,寫的時(shí)候注意下即可,類名().方法名()
如果忘記的話,我們可以想象java 那樣用創(chuàng)建的類的方法比如? tt =??PeopleInformation()? 然后 tt.showInformation() 這樣和java 的差不多了,應(yīng)該好記住一些
只不過(guò)是沒(méi)有new?
總結(jié)
以上是生活随笔為你收集整理的TypeError: showInformation() missing 1 required positional argument: ‘self‘的全部?jī)?nèi)容,希望文章能夠幫你解決所遇到的問(wèn)題。
- 上一篇: 胖开头的成语有哪些?
- 下一篇: Python xlrd 读取excel