Python中库与模块,包与对象之间的区别

时间:2018-07-23 14:30:41

标签: python python-3.x python-2.7 python-requests

在某些教程中,对于从DateTime导入DateTime的语法,提到从DateTime模块导入DateTime对象。据说从某个地方导入DateTime包中的DateTime模块。

任何人都可以解释正确的信息吗?

2 个答案:

答案 0 :(得分:1)

对象是类的实例

每个以.py扩展名结尾的Python源代码文件都是一个模块

package是模块的集合。它是一个包含特殊文件 init .py

的目录

图书馆是各种软件包的集合

框架是大型代码库或代码集合,旨在为目标项目提供通用的可重用行为,框架与其他外部代码库(例如库)不同,因为它们具有控制反转的功能

有关更多信息,请访问此网站: https://www.quora.com/What-is-the-difference-between-Python-modules-packages-libraries-and-frameworks

答案 1 :(得分:0)

模块通常可以是同一工作目录中的脚本/库。根据您的IDE,这可能需要更多设置,但是在您的工作目录中,您可以看到此功能。

创建一个名为print_stuff.py的新python脚本

在此脚本中编写以下内容:

def print_a_string():
    print('Hello from print_stuff)

然后在该目录的新脚本中放置导入

from print_stuff import print_a_string as pas

pas()

一个包是一个隐含的打包模块,可用于python解释器。这涉及设置 init .py,setup.py等,以便任何脚本都可以使用该软件包。