Python 模块是一个 Python 文件, 以. py 结尾, 包括了 Python 对象定义和 Python 语句, 能让 Python 代码段更有逻辑性, 更好用, 更易懂, 既然 Python 模块有这么多好处, 那么该如何引用 Python 模块呢?
import 语句
自定义模块可以采用 import 语句来进行引入, 其操作步骤是先导入模块, 再调用模块中包含的函数, 可将自定义模块放入当前目录, 便于解释器路径搜索, 以下是导入自定义 hello.py 模块, 并调用 World 函数的实例:
- #!/usr/bin/python
- # -*- coding: UTF-8 -*-
- # 导入模块
- import hello
- # 现在可以调用模块里包含的函数了
- support.print_func("World")
输出结果为:
Hello World!
以上实例也可以采用 from...import 的方法进行实现, 是指从一个模块中导入指定的部分到当前命名空间中, 以上功能可写成:
- #!/usr/bin/python
- # -*- coding: UTF-8 -*-
- from hello import World
如果要将模块中的所有内容全部导入当前命名空间, 可采用 from...import * 的方法, 具体实例如下:
- #!/usr/bin/python
- # -*- coding: UTF-8 -*-
- from hello import *
还需注意, 当要导入一个模块时, Python 解释器会对模块的位置进行搜索, 具体搜索顺序规律如下:
1. 当前目录;
2. 如果不在当前目录, Python 则搜索在 shell 变量 PYTHONPATH 下的每个目录;
3. 如果都找不到, Python 会察看默认路径.
来源: http://www.bubuko.com/infodetail-2554735.html