1

raspberry pi pico の micro python で別のファイルからクラスをインポートできません。

例えば。ディレクトリ構造

dir/
  |__main.py
  |__imports/
    |_example.py

ファイル名: main.py


from imports.example import ex

a = ex("name")
a.print_name()

ファイル名: example.py


class ex:
    def __init__(self, name):
        self.name = name

    def print_name(self):
        print(self.name)

エラーは次のように述べています

Traceback (most recent call last):
  File "<stdin>", line 4, in <module>
ImportError: no module named 'imports.example'

コードは、すべてのクラスが同じファイル内に存在する場合に機能します。debain で pico-go vscode 拡張機能を使用しています。サンプルディレクトリに __ init __.py を追加しようとしましたが、うまくいきませんでした。

4

1 に答える 1