klasa nie jest zdefiniowana pomimo importu

Próbuję odświeżyć moje umiejętności Pythona i mam ochotę pisać klasy, ale wydaje mi się, że natrafiłem na naprawdę mylący błąd. Pomimo zaimportowania pliku .py zawierającego moją klasę, python nalega, aby klasa faktycznie nie istniała.

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

Teraz, o ile wiem, podążyłem za całą dokumentacją aż do 't', nawet zainicjowałem argumenty do None z powodu ograniczeń czasowych w stosunku do czasu utworzenia itp., co wydawało się być problemem dla niektórych osób, upewniłem się, żew tym jest pierwszą zdefiniowaną funkcją również bezskutecznie, chociaż mam teorię, że import nie działa tak, jak powinien ... Każda pomoc byłaby bardzo doceniana.

questionAnswers(2)

yourAnswerToTheQuestion