1
mozillazg 2013-10-23 19:47:09 +08:00
试试 from .. import test
|
2
1989922yan OP @mozillazg 我追加了内容,那个好像是不行的,能再帮看看吗??
|
3
SErHo 2013-10-23 21:31:28 +08:00
@1989922yan test 里面有没有 __init__.py 文件?
|
4
forgetbook 2013-10-23 22:35:33 +08:00
import sys
sys.path.append("..") import test 不用谢。 话说回来,居然在这楼里看到故人了 |
5
dexbol 2013-10-23 22:45:50 +08:00 1
同为新手,特别能体会到你的迷惑。
首先 `test_root` 下添加 __init__.py 是必须的,这样才能形成package的一个层级。 然后你基本有两张方法搞定它: * 一种是相对路径。在test_sub.py 中这样引用test.py: `form .. import test` 然后将命令行当前目录更改到 test_root 的父目录,键入: python -m test_root.test_sub.test.sub * 或者绝对路径。 在test_sub.py 中键入 import sys import os sys.path.insert(0, os.path.dirname(__file__) + '.\..\..') import test_root.test 详细可参考这些: http://docs.python.org/2/tutorial/modules.html#intra-package-references http://stackoverflow.com/questions/72852/how-to-do-relative-imports-in-python |
6
1989922yan OP @SErHo 有的。是一个空文件。
|
7
1989922yan OP |