Solucionado (ver solução)
Solucionado
(ver solução)
2
respostas

Tuplas

Dada a classe Orçamento:

class Orcamento(object):
    def __init__(self):
        self.__itens = []

    def obter_itens(self):
        return tuple(self.__itens)

    def adiciona_item(self, item):
        self.__itens.append(item)

Posso adicionar itens:

    orcamento.adiciona_item(Item('Item A', 200))
    orcamento.adiciona_item(Item('Item B', 230))
    orcamento.adiciona_item(Item('Item C', 340))

Porém, como posso acessa-los? E "printar a tupla"? Por exemplo:

    print (orcamento.obter_itens)
2 respostas
print orcamento.obter_itens()

Não rola?

Outra forma

itens = orcamento.obter_itens()

for i in itens: print i
solução!

Faltou colocar o atributo. Por exemplo:

itens = orcamento.obter_itens()

for i in itens: print i."alguma coisa"

Muito obrigado.