初学者所以请多多包涵。我试图将一个对象从一个类调用到另一个类的方法中。但是我得到一个“缺少 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+=1
ch1=Chore('pick up')
w1=Workload
w1.add_chore(ch1)
我希望将 c1 附加到一个空列表中。
类型错误:add_chore() 缺少 1 个必需的位置参数:'chore'
泛舟湖上清波郎朗
qq_笑_17
相关分类