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

Ao invés de mostrar o mês que estou, mostra um mês à frente

O programa executa tudo normal,tanto que quando chama o método do mes_cadastro, ele exibe mês 7, porém ao utilizar o print no método mesCadastro, o mês que é mostrado é Agosto,sendo que estou em julho. Código da classe:

from datetime import datetime

class datasBR:
    def __init__(self):
        self.momentoCadastro = datetime.today()

    def mesCadastro(self):
        mesesDoAno = [
            "Janeiro",
            "Fevereiro",
            "Março",
            "Abril",
            "Maio",
            "Junho",
            "Julho",
            "Agosto",
            "Setembro",
            "Outubro",
            "Novembro",
            "Dezembro"
        ]
        mes_cadastro = self.momentoCadastro.month
        print(mes_cadastro)
        return mesesDoAno[mes_cadastro]

Código do main.py:

cadastro = datasBR()
print(cadastro.mesCadastro())
1 resposta
solução!

A ok descobri, esqueci de adicionar a string vazia no ínicio do array como demonstrado no vídeo.