Python 模块和包

  模块是一个包含所有你定义的函数和变量的文件,其后缀名是.py。模块可以被别的程序引入,以使用该模块中的函数等功能。这也是使用 python 标准库的方法。

import 语句

  想使用 Python 源文件,只需在另一个源文件里执行 import 语句,语法如下:

import module1[, module2, ... moduleN]

  当解释器遇到 import 语句,如果模块在当前的搜索路径就会被导入。

from … import ... 语句

  Python 的 from 语句让你从模块中导入一个指定的部分到当前命名空间中,语法如下:

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

__name__属性

  一个模块被另一个程序第一次引入时,其主程序将运行。如果我们想在模块被引入时,模块中的某一程序块不执行,可以用 __name__ 属性来使该程序块仅在该模块自身运行时执行。

说明: 每个模块都有一个 __name__ 属性,当其值是 '__main__' 时,表明该模块自身在运行,否则是被引入。

dir() 函数

  内置的函数 dir() 可以找到模块内定义的所有名称。

  包是一种管理 Python 模块命名空间的形式,采用"点模块名称"。

比如一个模块的名称是 A.B, 那么他表示一个包 A 中的子模块 B 。

在导入一个包的时候,Python 会根据 sys.path 中的目录来寻找这个包中包含的子目录。

目录只有包含一个 __init__.py 的文件才会被认作是一个包。

posted @ 2019-05-08 10:30  PIPO2  阅读(182)  评论(0编辑  收藏  举报