Python出現錯誤 builtins TypeError objecttakes no parameters

2021-03-21 13:00:46 字數 2767 閱讀 4900

1樓:匿名使用者

__init__函式

寫錯成__int__了:

class person:

def __init__(self, name, age):

self.name = name

if age < 0:

raise negativeageerrorelse:

self.age = age

print self.name,self.agedef make_person(self,age):

if age < 0:

return none

elif age > 200:

return none

else:

return person('a', age)test=person('haha',20)test.make_person(30)

執行python**一直報錯typeerror: object() takes no parameters

2樓:變身超級種馬

init前後各有兩根個下劃線啊。

從錯誤訊息來看,你沒有成功過載____

3樓:

def _init_   應該是

def __init__

4樓:汪汪汪汪汪

看上去是伺服器本身出現了錯誤,返回500錯誤碼,先用瀏覽器進行訪問測試,如果沒有錯誤可以試試使用**模擬瀏覽器,加上header。

python是一種物件導向、直譯式計算機程式語言,由荷蘭人guido van rossum發明於2023年,2023年發行第乙個公開發行版。它常被暱稱為膠水語言,它能夠很輕鬆的把用其他語言製作的各種模組(尤其是c/c++)輕鬆地聯結在一起。

python是純粹的自由軟體, 源**和直譯器cpython遵循 gpl協議。語法簡潔清晰,特色之一是強制用空白符作為語句縮排。名字**於乙個喜劇,最初設計python這種語言的人並沒有想到python會在工業和科研上獲得如此廣泛的使用。

python中出現這樣的問題typeerror: object() takes no parameters怎麼解決?

執行python**提示typeerror: object.__init__() takes no parameters

5樓:匿名使用者

應該是super(icecreamstand,self)

python上顯示「builtins.typeerror: move」錯誤怎麼解決?

6樓:慕容暖沁

1、原因:程式中的編碼錯誤,python預設是acii模式,沒有支援utf8,**的第3行中出現了「年 月 日」這幾個漢字,所以出現了錯誤。

2、解決方法:源**檔案第一行新增:#coding:utf-8,這樣就可以避免了。

3、也可以改為,在第一行增加:#-*- coding: utf-8 -*- 。

python 出現這個錯誤是什麼原因

7樓:小鏡子

蒐集了一些python最重要的內建異常類名,並做了簡單的介紹:

attributeerror:屬性錯誤,特性引用和賦值失敗時會引發屬性錯誤

nameerror:試圖訪問的變數名不存在

syntaxerror:語法錯誤,**形式錯誤

exception:所有異常的基類,因為所有python異常類都是基類exception的其中一員,異常都是從基類exception繼承的,並且都在exceptions模組中定義。

ioerror:一般常見於開啟不存在檔案時會引發ioerror錯誤,也可以解理為輸出輸入錯誤

keyerror:使用了對映中不存在的關鍵字(鍵)時引發的關鍵字錯誤

indexerror:索引錯誤,使用的索引不存在,常索引超出序列範圍,什麼是索引

typeerror:型別錯誤,內建操作或是函式應於在了錯誤型別的物件時會引發型別錯誤

zerodivisonerror:除數為0,在用除法操作時,第二個引數為0時引發了該錯誤

valueerror:值錯誤,傳給物件的引數型別不正確,像是給int()函式傳入了字串資料型別的引數

python是物件導向語言,所以程式丟擲的異常也是類

django 報錯 object.__new__() takes no parameters

8樓:匿名使用者

建構函式簽名錯誤了,init兩邊是兩個下劃線,你只有乙個下劃線:

__init__ #正確的建構函式

_init_#你的建構函式

python 這個報錯怎麼解決 30

python自定義類呼叫時提示無引數

9樓:匿名使用者

class tryr:

def __init__(self,name):

self.name=name

def lastname(self):

return self.name.split()[-1]bill=tryr('bigg ssid')print(bill.

lastname())_init_ 是兩個下劃線你少了乙個。

10樓:看咯英語

你定義是不是含有引數的,好好看看呼叫是否正確,盡量貼**

python安裝時出現錯誤導致無法安裝

1 python這個東西04的win7上裝不了。08的32位的能裝,64位的也裝不了。2 python中設定標準錯了,python中設定標準為無緩衝有以下三種方法 1 對python加 u引數 2 加 pythonunbuffered環境變數 3 sys.stdout os.fdopen sys.s...

Python錯誤警告local variable a referenced before assignment

在f2 裡面加一句 nonlocal a 就可以,強制的把a宣告成a非本地的區域性變數 def f1 a 12 def f2 a a a 1 print a return f2 print f1 def f1 a 12 def f2 a a a 1 print a return f2 f1 13 p...

python提示錯誤invalid syntax怎麼辦

python提示錯誤invalid syntax時因為 python 2.x公升級到python 3.x,print函式的語法變化了,所以用python 2.x的print函式的 放在python 3.x中運 專行,結果屬就出現了print函式的 syntaxerror invalid syntax...