模块之什么是模块,,


  第15章 模块

  这是讨论收集方式的最后一章,前面已经了解了列表、函数和对象,这一章中我们将学习模块,下一章中,我们将使用一外名为Pygmae的模块开始画一些图形。

  15.1 什么是模块

  模块就是某个东西的一部分,如果一个东西可以分为几部分,或者你可以很容易地把它分解成多个不同部分,我们就说这个东西是模块化的。乐高(LEGO)积木可能就是模块化最好的例子。可以拿一堆不同的积木,同它们搭建不同的东西。

  与孩子一起学编程-python教程

  在Python中,模块(module)是包含在一个更大程序中的类似的部分。每个模块或部分都是硬盘上的一个单独的文件,可以把一个大程序分解为多个模块或文件,或者也可以反过来,从一个小的模块开始,逐渐增加其他部分来建立一个大程序。

  15.2为什么使用模块

  为什么要那么麻烦地把程序分解为较小的部分呢?要知道我们需要所有这些部分才能让程序正常工作,为什么不直接把所有内容都放在一个大文件中呢?

  原因有几个。

  这样做文件会更小,因而就能更容易地查找代码。

  一旦创建模块,这个模块就能在很多程序中使用。这样下一次需要相同的功能时就不必再从头开始了。

  并不是所有模块都要使用,模块化意味着你可以使用各部分的不同组合来完成不同的任务,就像利用同样的一组乐高积木可以搭建不同的东西一样。

  15.3

  积木桶

  在关于函数的第13章中,我们说过函数就像积木,那么模块可以认为是一桶积木。根据需要,你可以从一个桶中取很多或者很少的积木,也可以有很多桶不同的积木,也许有桶正方形积木,一桶长方形积木,还有一桶奇形怪状的积木。程序员通常也采用这种方法来使用模块,也就是说,他们会把类似的函数收集在一个模块中。或者他们也有可能把一个项目需要的所有函数收集在一个模块中,就像你会把搭城堡需要的所有积木都放在一个桶中一样。

  与孩子一起学编程-python教程

评论关闭