teratail header banner
teratail header banner
質問するログイン新規登録

回答編集履歴

1

追記

2018/09/14 07:18

投稿

opyon
opyon

スコア1009

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
- ```Python
7
+ 実行環境作って検証したところ階層最上部からのフルパスで直接指定出来たので追記しておきます。
10
- __init__.py
8
+ ※初回回答は削除。編集履歴参照
11
- from . import train.py
12
9
 
10
+ ```Python3
13
- density.py
11
+ # aaa.py
14
- import direcotry1
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
+ ![イメージ説明](73fe75644395771a6877f670ffe0ff1c.png)