回答編集履歴
1
追記
answer
CHANGED
@@ -1,15 +1,22 @@
|
|
1
1
|
[5.2.1. 通常のパッケージ](https://docs.python.org/ja/3/reference/import.html#regular-packages)
|
2
2
|
[Python 3でのファイルのimportのしかたまとめ](https://qiita.com/karadaharu/items/37403e6e82ae4417d1b3)
|
3
3
|
|
4
|
+
-追記-
|
4
|
-
直接指定出来るかもしれませんが・・・
|
5
|
+
> 直接指定出来るかもしれませんが・・・
|
5
|
-
参考資料を見た感じこういうことでしょうか?
|
6
|
-
親の親がhogehogeならそこにも__init__.pyが必要になるかもしれません。
|
7
|
-
環境が無いので未検証ですがあしからず。
|
8
6
|
|
9
|
-
|
7
|
+
実行環境作って検証したところ階層最上部からのフルパスで直接指定出来たので追記しておきます。
|
10
|
-
|
8
|
+
※初回回答は削除。編集履歴参照
|
11
|
-
from . import train.py
|
12
9
|
|
10
|
+
```Python3
|
13
|
-
|
11
|
+
# aaa.py
|
14
|
-
import
|
12
|
+
import sys
|
13
|
+
def hello():
|
14
|
+
print("Hello,Python.from aaa")
|
15
|
+
print(sys.version)
|
15
|
-
```
|
16
|
+
```
|
17
|
+
```Python3
|
18
|
+
# ccc.py
|
19
|
+
from Python_Package.test.sub1 import aaa
|
20
|
+
aaa.hello()
|
21
|
+
```
|
22
|
+

|