いろいろな答え(relative import)を読んでいますが、単純なクラスをインポートする機能はありません。私はこのような構造を持っている:Pythonで作業ディレクトリに単純なクラスをインポートするには?
__init__.py (empty)
my_script.py
other_script.py
my_class.py
は、私は両方のスクリプト(my_script.pyと other_script.py )にmy_class.pyを使用します。すべての答えのように提案し、私はちょうど使用:
from .my_class import My_class
が、私はいつも
SystemError: Parent module '' not loaded, cannot perform relative import
を取得し、私はのPython 3.5とPyCharm 2016年1月2日を使用しています。 __init__.py
を設定する必要はありますか?どのようにして簡単なクラスをインポートできますか?
編集
すべてのファイルが作業ディレクトリにあります。私はPycharmを実行するだけで、クラスをインポートしようとするまで問題はありませんでした。
ファイル名を 'class.py 'と名付けてはいけません。' class'はPythonで意味があります。 –
笑、これは問題の理解を容易にするためのものでした。しかし良い点 – Rodrigo