BBTJDDY 2022-11-12 08:58 采纳率: 100%
浏览 12
已结题

__dict__方法问题

问题遇到的现象和发生背景

请问为什么输出是空字典

用代码块功能插入代码,请勿粘贴截图

class car:
def init(self,name,energy):
car.energy = energy
car._name = name
s = car("car1","electricity")
print(s.dict)

运行结果及报错内容

{}

我想要达到的结果

我想让其输出car的name和energy属性

  • 写回答

2条回答 默认 最新

  • 请叫我问哥 Python领域新星创作者 2022-11-12 09:45
    关注

    car.energy = energy
    car._name = name
    这两句把car换成sefl,你现在写的是类属性,没有实例化

    本回答被题主选为最佳回答 , 对您是否有帮助呢?
    评论
查看更多回答(1条)

报告相同问题?

问题事件

  • 系统已结题 11月20日
  • 已采纳回答 11月12日
  • 创建了问题 11月12日