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)
 
            