Por algum motivo o python está exigindo 2 parametros quando eu coloco no metodo da classe adiciona(self, orcamento) É como se o self estivesse sendo coniderado como o primeiro parametro. Nunca tinha me acontecido isso, alguém tem idéia do que seja? ![]( )
class Orcamento:
def __init__(self):
self._itens = []
@property
def valor(self):
total = 0.0
for item in self._itens:
total += item.valor
return total
@property
def obter_itens(self):
return tuple(self._itens)
@property
def total_itens(self):
return len(self._itens)
def adiciona_item(self, item):
self._itens.append(item)