Python中如何判断模块和包?

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 文件

作者: 高志远

高志远,24岁,男生

发表评论

邮箱地址不会被公开。