La clase no está definida a pesar de ser importada.

Estoy tratando de mejorar mis habilidades con los pitones, y estoy dando vueltas con las clases de escritura, pero parece que me he encontrado con un error muy confuso. A pesar de importar el archivo .py que contiene mi clase, Python insiste en que la clase no existe realmente.

clase 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()

ahora, por lo que puedo decir, he seguido toda la documentación hasta la "t", incluso inicialicé los argumentos a Ninguno debido al tiempo de evaluación frente a las limitaciones de tiempo de creación, etc., que parecía ser un problema para algunas personas, me aseguré deen eso Esta es la primera función definida y aún no tiene éxito, aunque tengo una teoría de que la importación no está funcionando como debería ... Cualquier ayuda sería muy apreciada.

Respuestas a la pregunta(2)

Su respuesta a la pregunta