day21 模块

  模块:

  在前面的几个章节中我们脚本上是用 python 解释器来编程,如果你从 Python 解释器退出再进入,那么你定义的所有的方法和变量就都消失了。为此 Python 提供了一个办法,把这些定义存放在文件中,为一些脚本或者交互式的解释器实例使用,这个文件被称为模块。模块是一个包含所有你定义的函数和变量的文件,其后缀名是.py。模块可以被别的程序引入,以使用该模块中的函数等功能。这也是使用 python 标准库的方法。

  好处:提供了代码的可维护性

  种类:1,标准库 2,第三方模块 3,应用程序自定义模块

  过程:1、先执行被调用的模块文件,2、再引入变量名

  语句:

import:                import module1[, module2[,... moduleN]

form...import...:   from modname import name1[, name2[, ... nameN]]

form...improt *:不建议使用,因为在不知道被引用模块里面存在什么函数,容易冲突;

  路径:         form ...       import ...

注意 main中不可以使用第二行的 import cal 的格式导入cal文件,因为 import cal 只能按照唯一的路径(即bin所在的路径)day21去找,能找到就找到,找不到就拉倒。

 当然也可以使用第二行的格式,但是需要把cal的文件路径加进去

多层的包:

可以写成这种:

from cheng1.cheng2.cheng3 import bianliang

or

from cheng1.cheng2.cheng3.bianliang import hanshu

但是不支持调用模块

posted @ 2020-04-30 15:32  窦云鹏  阅读(104)  评论(0编辑  收藏  举报