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

回答編集履歴

2

自分でスクリプトを書いたのでそれに関して追記

2016/03/07 09:30

投稿

manzyun
manzyun

スコア2244

answer CHANGED
@@ -7,4 +7,12 @@
7
7
 
8
8
  # 2016/3/7 15:33 追記
9
9
  各モジュールにsys.path.appendを入れるのはやっぱり面倒なので、以下モジュールを作ってテストディレクトリ以下に入れて使うのが良さそうですね。
10
- [import from parent directory | Python Adventures](https://pythonadventures.wordpress.com/tag/import-from-parent-directory/)
10
+ [import from parent directory | Python Adventures](https://pythonadventures.wordpress.com/tag/import-from-parent-directory/)
11
+
12
+ # 2016/3/7 18:21 追記
13
+ 拙いながらこんなモジュールを書きました。
14
+ コレをテストコードのディレクトリに置いてimport_my_moduleメソッドでPYTHONPATHにパスを追加することで、理想通りテストが動くようになりました。
15
+ [This file deploy your script directory. Then your make module import easly maybe.](https://gist.github.com/manzyun/9623831c04afb95b274e)
16
+
17
+ また、confのエラーに関しては相対インポートを使ってインポートさせるようにして動作させました。
18
+ [6. モジュール (module) — Python 3.5.1 ドキュメント](http://docs.python.jp/3.5/tutorial/modules.html#intra-package-references)

1

昨日見つけたモジュールの追記

2016/03/07 09:30

投稿

manzyun
manzyun

スコア2244

answer CHANGED
@@ -1,5 +1,10 @@
1
+ # 2016/3/7 午前中
1
2
  すみません、自己解決(?)しました。
2
3
 
3
4
  [Pythonで自作モジュールを手軽に使う - Qiita](http://qiita.com/Accent/items/efb57d66309f6c0ee63d#comment-bb0852e2b425066cceef)
4
5
 
5
- ただ、この解法、個人的にはクールじゃないなあと思っているのですが、僕の能力ではこれ以上考えても埒が明かないので、この方法でテストを継続しようと思います。
6
+ ただ、この解法、個人的にはクールじゃないなあと思っているのですが、僕の能力ではこれ以上考えても埒が明かないので、この方法でテストを継続しようと思います。
7
+
8
+ # 2016/3/7 15:33 追記
9
+ 各モジュールにsys.path.appendを入れるのはやっぱり面倒なので、以下モジュールを作ってテストディレクトリ以下に入れて使うのが良さそうですね。
10
+ [import from parent directory | Python Adventures](https://pythonadventures.wordpress.com/tag/import-from-parent-directory/)