Python中模块和包的区别
Python中众多模块可以组成一个包,有很多包组成的我们用pip管理的环境中所有的包称之为库。具体看这篇文章,讲的很清楚:(21条消息) python中模块和包的区别_python包和模块的区别_白小斗的博客-CSDN博客
如何判断引用的是模块还是包?
因为python中不管是导入包还是模块都是使用 import语句,如何区分模块和包呢?
使用下面的代码:
import csv print (csv) import pandas print (pandas)
结果如下:
<module 'csv' from 'D:\\Program Files\\py3.6.8\\lib\\csv.py'> <module 'pandas' from 'D:\\Program Files\\py3.6.8\\lib\\site-packages\\pandas\\__init__.py'>
通过输出结果,我们可以知道csv是模块,而pandas是包,因为含有__init__.py 文件