Olá pessoal, não consegui solucionar esse meu problema. Tento importar o módulo do arquivo que está na mesma pasta mas não vai. Como resolvo?!
Você está vendo a versão anterior da nova experiência da Alura que estamos preparando para você. Em breve, ela ganha uma identidade visual novinha totalmente pensada em potencializar seus estudos!
Olá pessoal, não consegui solucionar esse meu problema. Tento importar o módulo do arquivo que está na mesma pasta mas não vai. Como resolvo?!
Diego,
Pode parecer estranho, mas faça um teste simples:
Coloque o "Cpf" da classe em letra minúscula, desta forma:
class cpf:
Depois tente importar com a letra minúscula também:
from Cpf import cpf
class Cpf:
def __init__(self, documento):
documento = str(documento)
if self.cpf_eh_Valido(documento):
self.cpf = documento
else:
raise ValueError("CPF inválido!")
def cpf_eh_Valido(self, documento):
if len(documento) == 11:
return True
else:
return False
Trecho no terminal ou logo abaixo do código da classe:
from Cpf import Cpf
cpf = 40150472811
objeto_cpf = Cpf(cpf)
print(objeto_cpf.cpf)
Não... funcionou aqui no Visual Studio 2022...
Não entendi o motivo de imprimir duas vezes o CPF... estranho...
[]'s,
Fabio I.
Resolvido! Solução: Criar um novo projeto. Projects > New Projects > Existing Directory.