tests.py
import unittest
import sys
import os
sys.path.append(os.path.abspath(os.path.join(os.path.dirname(__file__), os.path.pardir)))
import my_module.ext
print sys.path
print dir(my_module.ext)
しかしdir
、私に古い機能を与えます。1か月前、私easy_install
は古いバージョンでしたが、実行するpython tests.py
と、代わりにすべての古い関数を取得します。
現在住んでいる新しい定義が必要ですmy_module.ext
../
- my_module/
- __init__.py
- ext.py
- core.py
- lib.py
- tests
- tests.py
これを達成する方法はありますか?ありがとう。インストールしない理由は、ライブラリをデプロイする前にテストを実行することをお勧めするためです。
参考までに、それらはクラスではありません。my_module
卵に組み込むことができます。