如图,我想用python 运行a.py 然后引入b.py 打印b.py 中的test1
运行文件python a.py
from . import b
print test1
b.py代码
test1=u'ssssssaaaawwwww;;llllll'
报错
或者想引入当前目录下的c.py也一样报错.请问大神哪里写错了,应该怎么写才对?
a.py代码:
from .dir import c
print test2
c.py代码:
test2=u'ssssssaaaawwwww;;llllll'
因为你是直接执行a.py, a.py是
__main__
, 这时b与a就不是同级关系了, 所以from . import b
就报错了.详细python import机制请看https://neo1218.github.io/pyt...