回答編集履歴

1

確認方法を追加

2021/09/26 14:17

投稿

ppaul
ppaul

スコア24670

test CHANGED
@@ -1,5 +1,25 @@
1
+ ```plain
2
+
3
+ importされたファイルの中で__file__を参照した場合、
4
+
5
+ __file__はimportされたファイルのpathではなく、
6
+
1
- importされたファイルの中で__file__を参照した場合。__file__はimportされたファイルのpathではなく、pythonコマンドの引数として与えられたファイルのpathです。
7
+ pythonコマンドの引数として与えられたファイルのpathです。
2
8
 
3
9
 
4
10
 
5
11
  そのため、質問に書かれたような動作になります。
12
+
13
+ ```
14
+
15
+ _configurator.pyの中に、
16
+
17
+
18
+
19
+ ```python
20
+
21
+ print(__file__)
22
+
23
+ ```
24
+
25
+ を追加して実行してみればすぐにわかることです。