作者回复: 我们先明确定义以下几个概念,再来回答你的问题: 1 库、包、模块 库: 泛指通过import 和 from import 方式导入的 包和模块,python自带的是标准库,不是python自带的是第三方库 模块: .py 扩展名的文件,文件中的类、函数可以在当前文件调用 包: 一个文件夹,早期python规范要求文件夹中必须包含__init__.py文件,文件中的 .py里面 的 类、函数 可以被当前文件调用 2 回到问题 pymysql 是个文件夹, 所以它是包名, 包pymysql文件夹下有__init__.py文件,在导入包的时候,会自动加载.py 文件, 因此没有导入中间的模块名,直接就能使用里面的类和函数了 更详细的信息你可以参考python文件夹下的 site-packages文件夹,如果是windows它的路径应该为C:\Python文件夹\Lib\site-packages\pymysql