出現: object() takes no parameters 之后應該如何修改


這個錯誤花費了很多的時間去解決,包括重寫代碼也無濟於事。

因為粗心,浪費了很多的時間在這個上面,特寫此博客來記錄,也希望朋友們不要粗心,特別是初學者。

接下來進入正文:

當在寫self.XXX  下方出現下划線,而你將鼠標移到上方的時候發現有一大長串的單詞,這個大概意思是:這個聲明的參數與實際參數之間是有差異的,或者是不正確的參數(比如是重命名的參數)和不正確的順序

而運行后出現的報錯是:object() takes no parameters 

 

 出現這個報錯你就應該想到:我是調用了初始化函數,這里肯定是初始化函數的問題

而當你返回到初始化函數這里去查看時你會發現:真的也!初始化函數寫錯了!

這里是__init__(self,driver)  不是__int__(self,driver)

所以只要把這個地方修改就可以了,不信你可以試試看哦

 

 在寫代碼的時候一定要細心,不然會把自己繞進去!

 


免責聲明!

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



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