1. 程式人生 > >出現: object() takes no parameters 之後應該如何修改

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

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

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

接下來進入正文:

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

而執行後出現的報錯是:object() takes no parameters 

 

 出現這個報錯你就應該想到:我是呼叫了初始化函式,這裡肯定是初始化函式的問題

而當你返回到初始化函式這裡去檢視時你會發現:真的也!初始化函式寫錯了!

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

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

 

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