Bom dia, Larissa! Tudo bem com você?
A não importação da classe Restaurante
, está acontecendo devido a organização dos seus arquivos.
O arquivo "Aula 04 OO app" está fora da pasta "Phyton" e da pasta "Python_Orientacao_Objeto" que contém o arquivo "Aula_03_03_1app.py", por isso, no momento da importação será necessário informar também o nome da pasta "Phyton" da seguinte forma:
from Phyton.Python_Orientacao_Objeto.Aula_03_03_1app import Restaurante
No arquivo "Aula 04 OO app.py" há um segundo ponto de correção no código. No momento em que é feita a verificação se o arquivo está sendo executado diretamente, está faltando o duplo underscore antes e após a palavra main
, o código correto deve ficar da seguinte forma:
if __name__ =='__main__':
main()
Feito essas correções, o seu arquivo "Aula 04 OO app.py" deve ficar com o código da seguinte forma:
from Phyton.Python_Orientacao_Objeto.Aula_03_03_1app import Restaurante
restaurante_praca = Restaurante('Batata Food', 'Americana')
restaurante_mexicano = Restaurante('Mexican Food', 'Mexicana')
restaurante_japones = Restaurante('Japa', 'Japonesa')
def main():
Restaurante.listar_restaurantes()
if __name__ =='__main__':
main()
Salve o arquivo após as correções, e execute o arquivo "Aula 04 OO app.py" novamente.
Espero ter ajudado. Conte com o apoio do Fórum na sua jornada. Abraços e bons estudos!
Caso este post tenha lhe ajudado, por favor, marcar como solucionado