1
jsz 2013-01-29 14:34:28 +08:00
运行伊始就chdir到模块所在的路径~
|
2
ThunderEX 2013-01-29 14:46:46 +08:00
|
3
lerry 2013-01-29 14:53:09 +08:00
|
5
sdjl OP |
8
lerry 2013-01-29 16:55:08 +08:00
@sdjl 我给你发的链接里面是这样的,
while循环得到上级目录,一直到找到特定的文件或者目录名,链接里面是“.app ”和“misc”,这个文件名要是特别的,以确定到达了指定的目录, 这时,把这个路径加入到sys.path,这样import就没问题了 |
9
jsz 2013-01-29 17:12:49 +08:00
意思是说很多模块需要重复这一步?那写成函数就行,如果__file__不行的话把它当成参数传进函数即可。
另外,用dirname会更简单点,os.path.dirname(os.path.abspath(__file__)) |
10
clowwindy 2013-01-29 17:19:16 +08:00
|
11
sdjl OP |
12
hfeeki 2013-01-29 23:02:34 +08:00
在b目录里面增加一个--init--.py 文件,设置里面的 --all--=['moduleA', 'mB', 'mC'],
代码里面 from b import * 上面的 - 要替换成下划线,v2ex好像不允许输入下划线 |