Das implementações que eu cliquei aqui no fórum a maioria era igual a minha, a qual tinha um problema no dia e mês: não aceitava zero à esquerda. Problema de dar erro no python shell mesmo! Uma das alternativas foi converter tudo em string e depois printar, mas aí eu achei esse artigo [https://www.alura.com.br/artigos/lidando-com-datas-e-horarios-no-python], que me ensinou umas coisas novas e ajudou a resolver esse problema. Espero ter colaborado. Só não sei há uma importação melhor da classe externa. Tava dando uns erros quando eu coloquei fora do "construtor".
class Date:
def __init__(self):
from datetime import date
self.__day = date.today().day
self.__month = date.today().month
self.__year = date.today().year
def format_date(self):
print(self.__day, self.__month, self.__year, sep='/')