Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/python/350.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Python 同时导入模块和子模块。为什么要进口两种产品?_Python_Import - Fatal编程技术网

Python 同时导入模块和子模块。为什么要进口两种产品?

Python 同时导入模块和子模块。为什么要进口两种产品?,python,import,Python,Import,我遇到了一些python代码,其中包含: import os import os.path 在代码的其余部分中,使用了os和os.path的函数 以这种方式导入是否比仅导入操作系统有任何优势?它确实更清楚地表明您打算使用os.path模块,但它是否也提供了性能优势?它根本不需要,也不提供任何附加功能 import os 上面的导入获取该模块中的所有内容,包括os.path这是操作系统的情况,因为操作系统模块导入了path模块。但并非所有软件包都是这样工作的。有些软件包希望您导入所需的子模块,

我遇到了一些python代码,其中包含:

import os
import os.path
在代码的其余部分中,使用了os和os.path的函数


以这种方式导入是否比仅导入操作系统有任何优势?它确实更清楚地表明您打算使用os.path模块,但它是否也提供了性能优势?

它根本不需要,也不提供任何附加功能

import os

上面的导入获取该模块中的所有内容,包括os.path

这是操作系统的情况,因为操作系统模块导入了path模块。但并非所有软件包都是这样工作的。有些软件包希望您导入所需的子模块,这样软件包就不会进行不必要的导入。