python模块导入的问题
黄舟
黄舟 2017-04-17 13:38:24
[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
>>> 
黄舟
黄舟

人生最曼妙的风景,竟是内心的淡定与从容!

全部回复(3)
巴扎黑

. 表示当前的工作目录

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

高洛峰

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

ringa_lee

. 是路径啦!

热门教程
更多>
最新下载
更多>
网站特效
网站源码
网站素材
前端模板
关于我们 免责申明 举报中心 意见反馈 讲师合作 广告合作 最新更新 English
php中文网:公益在线php培训,帮助PHP学习者快速成长!
关注服务号 技术交流群
PHP中文网订阅号
每天精选资源文章推送
PHP中文网APP
随时随地碎片化学习

Copyright 2014-2025 https://www.php.cn/ All Rights Reserved | php.cn | 湘ICP备2023035733号