Solucionado (ver solução)
Solucionado
(ver solução)
1
resposta

Nao entendi a chamada self.texto = ' '

def init(self): self.texto = ' '

O que quer dizer esse "self.texto = ' ' " ? Não consegui compreender a funcionalidade dele no código

1 resposta
solução!

Isso significa que o atributo texto, da classe que você está definindo é uma string vazia. Provavelmente, ele terá seu valor alterado depois. Caso sua dúvida seja sobre o que é um atributo, veja esse exemplo:

class Exemplo:
    def __init__(self, texto):
        self.texto = texto

texto = "variavel"
objeto = Exemplo('atributo')
print(objeto.texto)
print(texto)

Será mostrado na tela atributo e depois variavel pois o primeiro é o atributo que você definiu para o objeto da sua classe e o segundo uma variável normal.

self.texto = texto

Isso significa que, o atributo texto da classe, vai ser igual ao parâmetro texto, que é fornecido quando você cria seu objeto.