本当に紛らわしいエラーに遭遇したようです。クラスを含む .py ファイルをインポートしても、Python はそのクラスが実際には存在しないと主張します。
testmodule.py のクラス定義:
class Greeter:
def __init__(self, arg1=None):
self.text = arg1
def say_hi(self):
return self.text
main.py:
#!/usr/bin/python
import testmodule
sayinghi = Greeter("hello world!")
print(sayinghi.say_hi())
インポートが正常に機能していないという理論があります。これを正しく行うにはどうすればよいですか?