Python 中 import 语句中的 . 是什么意思?
- 2025-02-17 09:24:00
- admin 原创
- 72
问题描述:
我正在查看 Python 模块的代码multiprocessing
,它包含以下行:
from ._multiprocessing import win32, Connection, PipeConnection
而不是
from _multiprocessing import win32, Connection, PipeConnection
细微的差别在于 之前有一个句号_multiprocessing
。这是什么意思?为什么要用句号?
解决方案 1:
这是显式相对导入的语法。它的意思是从当前包导入。
解决方案 2:
当前文件夹中默认一个点,当你想进入父文件夹时可以这样做,我的 python 版本是 3.6.3
解决方案 3:
模块名称中的点用于相对模块导入(参见此处和此处,第 6.4.2 节)。
您可以使用多个点,表示不指向当前包而是指向其父包。这只能在包内使用,在主模块中应始终使用绝对模块名称。
相关推荐
热门文章
项目管理软件有哪些?
热门标签
曾咪二维码
扫码咨询,免费领取项目管理大礼包!
云禅道AD