olá, estou escrevendo um código de uma classe para uma agenda, mas esta dando erro segue o código:
class Agenda_Mae:
def __init__(self, titulo, descricao, categoria):
self.titulo = titulo.sanitizacao()
self.descricao = descricao.sanitizacao()
self.categoria = categoria.sanitizacao()
self.lista_agenda = armazena()
def sanitizacao(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
erro é:
Traceback (most recent call last):
File "C:\Users\Meu Computador\PycharmProjects\agenda.oo\venv\agenda.py", line 13, 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.sanitizacao()
AttributeError: 'str' object has no attribute 'sanitizacao'
quem poder ajudar agradeço
a minha agenda e:
import datetime
from oo import Agenda_Mae
from oo import Data
from oo import Hora
nome = [input("nome:")]
print("***************")
print("****AGENDA*****")
print("***************")
Agenda_Mae(titulo=input("Titulo:"), descricao=input("Descrição:"),
categoria=input("Categoria:"))
Data(input("qual data deseja agendar:"))
print(Data)
Hora(input("qual horario deseja agendar:"))
print(Hora)
print(Agenda_Mae)