Heim > Fragen und Antworten > Hauptteil
Der Code lautet wie folgt:
# -*- coding:gb2312 -*-
class Home:
def __init__(self,new_name,new_area,new_addr,new_info):
name = new_name
area = new_area
addr = new_addr
info = new_info
def __str__(self):
return ("房子的户主是:%s,面积是:%d平米,地址是:%s,户型是:%s。"%(self.name,self.area,self.addr,self.info))
class Bed:
def __init__(self):
pass
def __str__(self):
pass
fangzi = Home("谢霆锋",182,"香港","三室一厅")
print(fangzi)
Laufergebnis:
Meine Frage:
Das System fordert: return („Der Eigentümer des Hauses ist: %s, die Fläche ist: %d Quadratmeter, die Adresse ist: %s und der Wohnungstyp ist: %s.“ %(self.name,self.area, self.addr, self.info))
Sie sagte, dass ich den Attributnamen in diesem Absatz nicht finden konnte, aber ich habe ihn eindeutig in init geschrieben. Ich habe es viele Male von innen und außen überprüft, komme aber immer noch nicht dahinter.
给我你的怀抱2017-06-15 09:23:38
def __init__(self,new_name,new_area,new_addr,new_info):
self.name = new_name
self.area = new_area
self.addr = new_addr
self.info = new_info
需要对self
对象添加属性.并不是写了就有了.