2

测试.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给了我旧的功能。一个月前我easy_install是一个旧版本,当我运行时,python tests.py我得到了所有旧功能。

我需要目前存在的新定义my_module.ext

../
  - my_module/
      - __init__.py
      - ext.py
      - core.py
      - lib.py
  - tests
      - tests.py

知道如何实现这一目标吗?谢谢。不安装它的原因是因为在部署库之前运行测试是一个好习惯。

仅供参考,它们不是课程。my_module可以做成鸡蛋。

4

1 回答 1

2

尝试 sys.path.insert(0, /path/to/module) 而不是 sys.path.append

于 2012-04-23T11:36:50.867 回答