Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/python/361.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Python 什么';使用模块的目的或意义是什么?_Python_Module - Fatal编程技术网

Python 什么';使用模块的目的或意义是什么?

Python 什么';使用模块的目的或意义是什么?,python,module,Python,Module,因此,我是Python的初学者,刚刚介绍了模块的概念。我了解什么是模块,以及如何创建和使用模块,但我不明白的是为什么要使用模块。当然,模块的python脚本可以只在单个程序中编写,而不是为了相同的结果而调用模块?我不确定这是否与跑步速度有关?我试着用谷歌搜索它,但没能理解,所以希望这里的人能给我解释一下?模块是一个名称空间。它将“相关”对象分组,并将它们与其他对象分开。它允许在不同的名称空间中重用名称,也就是说,在不同的上下文中重用名称。例如,itertools模块具有计数功能。如果这是一个内置

因此,我是Python的初学者,刚刚介绍了模块的概念。我了解什么是模块,以及如何创建和使用模块,但我不明白的是为什么要使用模块。当然,模块的python脚本可以只在单个程序中编写,而不是为了相同的结果而调用模块?我不确定这是否与跑步速度有关?我试着用谷歌搜索它,但没能理解,所以希望这里的人能给我解释一下?

模块是一个名称空间。它将“相关”对象分组,并将它们与其他对象分开。它允许在不同的名称空间中重用名称,也就是说,在不同的上下文中重用名称。例如,itertools模块具有计数功能。如果这是一个内置函数,那么在代码的顶层就永远不会有计数函数或值。如果stdlib中的所有名称都是内置名称,那么可能会有1000个冲突

重用是另一个重要的想法,已经在评论中提到过


速度不是一个问题,除了启动,即使是这样,它也是次要的。不必担心。

所以每次编写脚本时,你宁愿从头开始重新编写所有内容?模块中的代码可以在不同的脚本中重复使用,共享通用的实用程序代码。你想在每次想发明东西时都重新发明轮子吗?为什么每次都要大惊小怪地写所有的东西,而不仅仅是从已经为您编写的不同源代码中获取公共代码?我想我不明白的是,为什么要在您可以创建函数的情况下创建一个模块?对不起,我还是一个python的初学者,因为有时候你也想在其他程序中使用一些东西。另外,一个程序越大、越笨拙,就越有必要将其拆分为文件,这样您就可以找到所有内容。您能想象一下,如果将所有Python标准库合并为一个.py文件,该文件会有多大吗?