類中出錯takes no arguments

2021-09-24 13:53:47 字數 825 閱讀 8589

一、報錯描述

typeerror: restaurant() takes no arguments

二、出錯根因:

__init__是一種特殊的方法,易錯點:

1. "__"為雙下劃線,而非單下劃線"_";

2. "init"的拼寫。

附上原始碼:

class restaurant():

"""餐館的簡單描述"""

def__init__(self,restaurant_name,cuisine_type):

""""初始化屬性的name和type"""

self.name=restaurant_name

self.type=cuisine_type

def describe_restaurant(self):

"""描述餐館的name和type"""

print("the type of "+self.name+"is "+self.type+'.')

def open_restaurant(self):

"""描述餐館正在營業"""

print(self.name.title()+" is opening.")

the_restaurant=restaurant('jinling hotel','5_stars')

the_restaurant.describe_restaurant()

the_restaurant.open_restaurant()

忙中出錯多

帶孩子實在是件太忙的事,忙得顧不上打點一切,肯定會有出錯的地方。如果出錯的頻率高了,就要靜下心來思考一下要做的事情的輕重緩急,該放的就放一放。昨天晚上,因為接下來要急於遵守寶寶 睡覺的時間,在收拾廚房的時候有點急匆匆。擦微波爐內壁的時候,手一用勁,左手食指被內壁上沿的鋼板劃了一道口子。我以前都不知道...

筆記 Oracle啟動EM Web中出錯

今天https localhost 1158 em報了乙個錯 enterprise manager 無法連線到資料庫例項 1 以oracle使用者登入 終端輸入 cd usr local development oracle product 10.2.0 db 1 dbs fuser u lkorc...

GCC編譯過程中出錯問題總結

首先確保在安裝gcc編譯器之前已經安裝好了gmp,mpfr,mpc三個軟體,具體流程省略。1 在ubuntu12.04中安裝gcc執行make操作時候出現問題 解決方法使用本地的 locate bits predefs.h 去找到這個標頭檔案 exportc include path usr inc...