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

Me ajudem com um erro de um código por favor

olá, estou criando um código para uma agenda mas esta dando erro em uma classe não consigo identificar onde está localizado o erro, segue o código:

class Agenda_Mae:
    def __init__(self, titulo, descricao, categoria):
        self.titulo = titulo.sanitização()
        self.descricao = descricao.sanitização()
        self.categoria = categoria.sanitização()
        self.lista_agenda = armazena()

    def sanitização(self):
        return title()
        return capetalize()

    def armazena(self, titulo, descricao, categoria):
        lista_agenda = []
        lista_agenda.append(titulo, descricao, categoria)
        return lista_agenda

    def __str__(self):
        return str("Titulo:",self.titulo) + "\n" + "Descrição:" + self.descricao + "\n" + "Categoria:" + self.categoria

este e o erro:

Traceback (most recent call last):
  File "C:\Users\Meu Computador\PycharmProjects\agenda.oo\venv\agenda.py", line 12, in <module>
    Agenda_Mae(titulo=input("Titulo:"), descricao=input("Descrição:"),
  File "C:\Users\Meu Computador\PycharmProjects\agenda.oo\venv\oo.py", line 5, in __init__
    self.titulo = titulo.sanitização()
AttributeError: 'str' object has no attribute 'sanitização'

se puder me ajudar muito obrigado!

2 respostas

Cara, não entendo de python mas te digo de antemão, NUNCA crie uma variável com caracteres especiais, no caso ç e ã, ali substitua por "sanitizacao", se esse não for o problema agora, um dia será.

solução!

Meu eu esqueci disso completamente, muito obrigado amigo vou lembrar na próxima.