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