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...