假设我有一个班级(“Classname”,其中包括以下内容:
def price(self): return self.price
def number(self): return self.number
我在该类中有另一个函数,我想执行以下操作:对于类中的每个单独对象,将 self.price 乘以 self.number,并将其总和添加到要在程序中使用的变量中。
def total(self,price,number):
tot = 0
for i in Classname:
price = price(self)
number = number(self)
objvalue = price * number
total += objvalue
return total
在使用 Classname 函数的程序中,我正在努力使用类中定义的“total”函数。我只想让程序中定义的 calcTotal 函数返回类中函数 total 定义的“总计”值。
我试过了:
def calcTotal:
totalhere = Classname.total()
返回
"unbound method sumInventory() must be called with Classname instance as first argument (got nothing instead)"
所以我然后尝试
totalhere = Classname.total(Classname)
返回
"unbound method sumInventory() must be called with Classname instance as first argument (got type instance instead.)"
我不确定如何绑定该方法以返回我希望它返回的内容。