このコードを機能させることはできますが、最初に試した方法ではなぜ機能しないのか、まだ混乱しています。
私の論文はそれでコード化される予定なので、私はPythonを練習しています(ArduinoとPCインターフェースでいくつかのクールなことをしています)。オブジェクトを作成できるように、クラスを別のファイルからメイン プログラムにインポートしようとしています。両方のファイルは同じディレクトリにあります。この時点でコードを確認すると、おそらく簡単です。
#from ArduinoBot import *
#from ArduinoBot import ArduinoBot
import ArduinoBot
# Create ArduinoBot object
bot1 = ArduinoBot()
# Call toString inside bot1 object
bot1.toString()
input("Press enter to end.")
これは非常に基本的なArduinoBotクラスです
class ArduinoBot:
def toString(self):
print ("ArduinoBot toString")
コメントアウトされた最初の 2 つの import ステートメントのいずれかでこの作業が行われますが、最後のものではなく、最も直感的で一般的です。ここで問題が発生するコードはあまりありません。Python について多くの良いことを聞いていたときに、この種の厄介な言語固有の癖にぶつかるのは少しイライラします。とにかく、私は何か間違ったことをしているに違いありませんが、単純な 'import ClassName' または 'import FileName' が機能しないのはなぜですか?
ご協力ありがとうございました。