pythonの写経をしていますが、下記のような構成でimportができなくなっています。間違い指摘いただければと思います。
◇構成は下記となります。
test_prj |--dir | |--__init__.py | |--a.py | |--__main__.py
◇fileの中身は下記となります。
python
1#__init__.py 2#中身は空
python
1#a.py 2def hello(): 3 print("hello_a.py")
python
1#__main__.py 2from dir import a 3 4def main(): 5 a.hello() 6 7 8if __name__ == "__main__": 9 main()
実行は、
powershell
1python .\test_prj\dir\
エラーは、
from dir import a
ModuleNotFoundError: No module named 'dir'
普通にimport a とすれば通りますが、from dir import aでも通る方法がありそうな気がしています。
ご確認宜しくお願いします。
回答2件
あなたの回答
tips
プレビュー
バッドをするには、ログインかつ
こちらの条件を満たす必要があります。
2021/11/30 16:48
2021/11/30 21:22