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

回答編集履歴

2

追記しました

2017/05/21 01:44

投稿

pashango2
pashango2

スコア930

answer CHANGED
@@ -9,4 +9,7 @@
9
9
  しかし、そんな都合は利用者からは関係ありませんよね。
10
10
 
11
11
  パッケージ配下のディレクトリを利用者から隠蔽(というか、利用者が使いやすい形に変換する)する役割を持っているのが`__init__.py`です。
12
- たぶん、`__init__.py`に何も書いていないのではないでしょうか。
12
+ たぶん、`__init__.py`に何も書いていないのではないでしょうか。
13
+
14
+ `__init__.py`はパッケージにするためだけに、仕方なく配置する空ファイルではありません。
15
+ `__all__`などのキーワードを使えばよいでしょう。

1

アンダーバーが消えてしまったいたので修正

2017/05/21 01:44

投稿

pashango2
pashango2

スコア930

answer CHANGED
@@ -8,5 +8,5 @@
8
8
  拝見すると、パッケージ配下のディレクトリ構造は作成者の都合でわけられていますね。
9
9
  しかし、そんな都合は利用者からは関係ありませんよね。
10
10
 
11
- パッケージ配下のディレクトリを利用者から隠蔽(というか、利用者が使いやすい形に変換する)する役割を持っているのが__init__.pyです。
11
+ パッケージ配下のディレクトリを利用者から隠蔽(というか、利用者が使いやすい形に変換する)する役割を持っているのが`__init__.py`です。
12
- たぶん、__init__.pyに何も書いていないのではないでしょうか。
12
+ たぶん、`__init__.py`に何も書いていないのではないでしょうか。