Python中库与模块、包与对象的区别

Python中库与模块、包与对象的区别,python,python-3.x,python-2.7,python-requests,Python,Python 3.x,Python 2.7,Python Requests,在一些教程中,对于DateTime导入DateTime的语法,提到了从DateTime模块导入DateTime对象。某个地方说从DateTime包导入DateTime模块 有人能解释正确的信息吗?模块可以是通常位于同一工作目录中的脚本/库。根据您的IDE,这可能需要更多的设置,但在您的工作目录中,您可以看到此功能 创建一个名为print_stuff.py的新python脚本 在此脚本中编写以下内容: def print_a_string(): print('Hello from prin

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


有人能解释正确的信息吗?

模块可以是通常位于同一工作目录中的脚本/库。根据您的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等,以便任何脚本都可以使用该包。

1-object是类的实例

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

3-package是模块的集合。它是一个目录,其中包含一个特殊的文件uuu init_uuuu.py

没有_init__u;.py文件的4-Python包称为“名称空间包”

5-Library是各种软件包的集合

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

有关更多信息,请访问此网站:

我猜你的意思是
datetime.datetime
,请阅读它解释的文档,下次不要说“某个教程”和“某个地方”,要具体并提供你的资料。这四个术语很容易查找,因此我们假设你已经这样做了。如果不知道你引用的短语的上下文,我们几乎无法知道你在哪里感到困惑。请按照您创建此帐户时的建议,阅读并遵循帮助文档中的发布指南,并在此处应用。可能重复: