質問編集履歴

2

ファイル名修正

2021/11/16 06:11

投稿

MagMag
MagMag

スコア80

test CHANGED
File without changes
test CHANGED
@@ -2,13 +2,13 @@
2
2
 
3
3
 
4
4
 
5
- 以下のフォルダ構成になっているとき、dirAからpython dirC/C01.pyでC01.pyを呼び出しても、
5
+ 以下のフォルダ構成になっているとき、dirAからpython dirC/C02.pyでC02.pyを呼び出しても、
6
6
 
7
7
  dirCからpython C02.pyを呼び出しても、両方とも"ModuleNotFoundError: No module named 'dirB'"とエラーが出ます。
8
8
 
9
9
 
10
10
 
11
- dirAからC01.py呼び出した場合、カレントディレクトリがdirAになりますし、Bをインポートできるような気がするのですが、なぜこれができないのでしょうか?
11
+ dirAからC02.py呼び出した場合、カレントディレクトリがdirAになりますし、Bをインポートできるような気がするのですが、なぜこれができないのでしょうか?
12
12
 
13
13
  pyファイルがある場所をsys.pathに自動追加するが、カレントディレクトリは追加しない仕様だから、と考えたのですが、認識正しいでしょうか?
14
14
 

1

追記

2021/11/16 06:11

投稿

MagMag
MagMag

スコア80

test CHANGED
@@ -1 +1 @@
1
- フォルダをまたいだimportの方法
1
+ フォルダをまたいだimportの仕様
test CHANGED
@@ -9,6 +9,8 @@
9
9
 
10
10
 
11
11
  dirAからC01.py呼び出した場合、カレントディレクトリがdirAになりますし、Bをインポートできるような気がするのですが、なぜこれができないのでしょうか?
12
+
13
+ pyファイルがある場所をsys.pathに自動追加するが、カレントディレクトリは追加しない仕様だから、と考えたのですが、認識正しいでしょうか?
12
14
 
13
15
 
14
16