classe não é definida apesar de ser importada
Eu estou tentando atualizar minhas habilidades de python, e eu estou dando voltas com as aulas de redação, mas parece que eu me deparei com um erro realmente confuso. Apesar de importar o arquivo .py contendo minha classe, o python insiste que a classe não existe.
classe def:
class greeter:
def __init__(self, arg1=None):
self.text = arg1
def sayHi(self):
return self.text
main.py:
#!/usr/bin/python
import testclass
sayinghi = greeter("hello world!")
print sayinghi.sayHi()
agora, até onde eu sei, eu segui toda a documentação até o 't', eu até inicializei argumentos para None por causa do tempo de eval vs restrições de tempo de criação etc, o que parecia ser um problema com algumas pessoas, eu me certifiqueinisso é a primeira função definida como bem ainda sem sucesso, embora eu tenha uma teoria de que a importação não está funcionando como deveria .... Qualquer ajuda seria muito apreciada.