有哪位大神指导下,Python中文件、模块与包三者之间有什么区别呀?麻烦解释的详细点哈,谢谢啦。。。。

 我来答
大沈他次苹0B
2013-05-21 · TA获得超过7337个赞
知道大有可为答主
回答量:3059
采纳率:100%
帮助的人:179万
展开全部
在python里虽然有这三个概念,不过实际上三者基本是同义词。真的没有大区别
你建立一个目录,在里面放一个__init__.py,那个你就可以import 这个目录,在__init__.py里可以将各个模块略略组织一个,其实放在一个空文件也一样能用。

文件当然也可以直接import, 模块通常就是一个文件。

所以从这个角度看,python的包管理是透明的。很简单。它就是顺序搜索路径。然后找到相应的目录或者是文件。如果名子一致就_import_函数加载它。挺简单。

不过在编程的时候,这三个概念就差别大了。 这是个概念上的区别。
模块是模块化编程的要求。 一个模块一般可以包括多个文件。也可以一个文件。通常是一个。
而包是一个可以完整测试的,独立发布的模块组合。通常发布在python指定的目录里。

当你多个项目使用同一组模块时,可以将模块封装成包,发布到公共目录里。这就是包的意义。

结构化编程,面向对象编程,程序设计模块化(编程规范)这些都是编程的方法。工程方法。在python里也适用这些方面,仅此而亦。
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式