首页 > python模块导入的问题

python模块导入的问题

看python requests的源码,其中有如下代码

from . import utils其中的点是什么意思,直接在命令行上执行是报错的

[yaxin@cube2x requests]$ls
adapters.py  auth.py     certs.py   cookies.py     hooks.py     models.py  sessions.py      structures.py
api.py       cacert.pem  compat.py  exceptions.py  __init__.py  packages   status_codes.py  utils.py
[yaxin@cube2x requests]$python
Python 2.7.6 (default, Mar 22 2014, 22:59:56) 
[GCC 4.8.2] on linux2
Type "help", "copyright", "credits" or "license" for more information.
>>> from . import utils
Traceback (most recent call last):
  File "<stdin>", line 1, in <module>
ValueError: Attempted relative import in non-package
>>> 

. 是路径啦!


. 相对当前工作目录
如果不在当前目录环境,则将.替换为完整的模块路径


. 表示当前的工作目录

在python中 应该是默认引用 ____init____.py

【热门文章】
【热门文章】