Klasse ist trotz Import nicht definiert

Ich versuche, meine Python-Fähigkeiten aufzufrischen, und ich spiele mit dem Schreiben herum, aber ich scheine auf einen wirklich verwirrenden Fehler gestoßen zu sein. Trotz des Imports der .py-Datei, die meine Klasse enthält, besteht Python darauf, dass die Klasse tatsächlich nicht existiert.

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

Soweit ich das beurteilen kann, habe ich die gesamte Dokumentation bis zum 't' durchgearbeitet und sogar Argumente zu None initialisiert, da es Zeit- und Erstellungsbeschränkungen usw. gab, die bei einigen Leuten ein Problem zu sein schienendrin ist die erste definierte funktion auch noch erfolglos, obwohl ich eine theorie habe, dass der import nicht so funktioniert, wie es sollte .... Jede hilfe wäre sehr dankbar.

Antworten auf die Frage(2)

Ihre Antwort auf die Frage