from datas_br import DatasBR
cadastro = DatasBR print(cadastro.format_data())
''' hoje = datetime.today() hoje_formatada = hoje.strftime("%d/%m/%Y %H:%M")
print(hoje) print(hoje_formatada) print(type(hoje_formatada)) '''
Acima o Código Main
from datetime import datetime
class DatasBR: def init(self): self.momento_cadastro = datetime.today()
def __str__(self):
return self.format_data()
def mes_cadastro(self):
meses_ano = [
"","Janeiro", "Fevereiro","Março",
"Abril","Maio","Junho","Julho","Agosto",
"Setembro","Outubro","Novembro","Dezembro"
]
mes_cadastro = self.momento_cadastro.month
print(mes_cadastro)
return meses_ano[mes_cadastro]
def dia_semana(self):
dia_lista = [
"Segunda-Feira","Terça-Feira","Quarta-Feira",
"Quinta-Feira","Sexta-Feira","Sábado","Domingo"
]
dia_semana = self.momento_cadastro.weekday()
return dia_lista[dia_semana]
def format_data(self):
data_format = self.momento_cadastro.strftime("%d/%m/%Y %H:%M")
return data_format
Esse é o código da classe Datas_BR
Quando eu rodo o Main, ele dá "TypeError: DatasBR.format_data() missing 1 required positional argument: 'self'"