初学者所以请多多包涵。我试图将一个对象从一个类调用到另一个类的方法中。但是我得到一个“缺少 1 个必需的位置参数:”错误。当我使用代码时,我没有更接近解决方案。我从方法中删除了“self”以对齐琐事,但随后未定义 self.workload。然后我添加了两次对象 (ch1,ch1) 并得到一个错误 Chore' object has no attribute 'workload'。我玩了 (w1,ch1) 并得到了 Workload 没有属性工作负载的错误。class Chore: def __init__ (self, ch_name, value=1, completion=True): self.ch_name = ch_name self.value = value self.completion = completion class Workload: def __init__ (): self.workload = [] self.totalchores = 0 def add_chore (self,chore): self.workload.append(chore) self.totalchores+=1ch1=Chore('pick up')w1=Workloadw1.add_chore(ch1)我希望将 c1 附加到一个空列表中。类型错误:add_chore() 缺少 1 个必需的位置参数:'chore'
添加回答
举报
0/150
提交
取消