from . import * 是什么语法?

在看 requests 源码时遇到的,多处出现:

from . import *
from .exception import ...

等类似的语句,不知道这种写法是什么意思?请教各位大牛

阅读 13.7k
2 个回答

先回答问题from . import 表示从当前文件的路径(.)导入所有()
其实不光是python,或者说不光是编程语言,对于操作系统来说.代表的都是当前路径,*在正则表达式表示的是任意文件。

第一句是加载当前目录下的所有.py文件(不包含__init__.py等)作为子模块
第二句是加载当前目录下exception.py的...子模块
参考https://docs.python.org/3/ref...

撰写回答
你尚未登录,登录后可以
  • 和开发者交流问题的细节
  • 关注并接收问题和回答的更新提醒
  • 参与内容的编辑和改进,让解决方法与时俱进
推荐问题