python小白 問關于類里面屬性的問題
問題描述
代碼如下:
# -*- coding:gb2312 -*-class Home: def __init__(self,new_name,new_area,new_addr,new_info):name = new_namearea = new_areaaddr = new_addrinfo = 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):passfangzi = Home('謝霆鋒',182,'香港','三室一廳')print(fangzi)
運行結果:

我的問題:系統提示:return ('房子的戶主是:%s,面積是:%d平米,地址是:%s,戶型是:%s。'%(self.name,self.area,self.addr,self.info))她說我這段話里找不到name這個屬性,可是我明明在init里面寫了。里里外外檢查了好多遍也看不明白。
問題解答
回答1:def __init__(self,new_name,new_area,new_addr,new_info):self.name = new_nameself.area = new_areaself.addr = new_addrself.info = new_info
需要對self對象添加屬性.并不是寫了就有了.
相關文章:
1. javascript - immutable配合react提升性能?2. javascript - sublime快鍵鍵問題3. phpstudy8.1支持win11系統嗎?4. 配置Apache時,添加對PHP的支持時語法錯誤5. vue.js - Vue 如何像Angular.js watch 一樣監聽數據變化6. css - 寫頁面遇到個布局問題,求大佬們幫解答,在線等,急!~7. 實現bing搜索工具urlAPI提交8. javascript - nodejs關于進程間發送句柄的一點疑問9. Apache 已經把網站根目錄的改為allow from all了,但是服務器還是不能訪問?10. javascript - 移動端上不能實現拖拽布局嗎?

網公網安備