Python导入模块

学了几天Python了,用PyDev导入模块时总是出问题,搞定了,这里记录一下。

导入代码如下:

from cc.first.first import man

我都是用工具自动提示的,Alt+/,我想导入没问题的,编辑器也没报错,当然我确实看不出哪里有问题。可是每次运行就报错:

Traceback (most recent call last):
  File "E:\eclipse\helloworld\cc\first\skd.py", line 12, in <module>
    from cc.first.first import man
ImportError: No module named cc.first.first

这里提示找不到cc.first.first,原来这里不要加上路径名字,直接from first import man就可以了。
当然这里我也有错误的地方,因为我这里的cc.first不是包,而是文件夹,所以会出错误。如果你要改成包,你要添加__init__.py到文件夹里面(每个文件夹里面都要有这个文件),改成包前面的就没有问题了。