python:missing 1 required positional argument: 'self' 的error


問題描述:

class test:
    def test01(self):
        pass

if __name__ == "__main__":
    test.test01()

如上代碼執行時會報錯:missing 1 required positional argument: 'self' ,問題原因如下:

對象的聲明需要括號。而類的聲明括號可有可無

定義在自定義類中的方法需要一個默認的self參數。錯誤提示沒有self 就是說明這個類的對象沒有創建成功。

 

修改后的代碼片段:

 

if __name__ == "__main__":
    test().test01()

 

 

本文轉載自:https://www.cnblogs.com/walterwsj/p/11627439.html

 


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM