Python 模块
模块让你能够有逻辑地组织你的Python代码段。
把相关的代码分配到一个 模块里能让你的代码更好用,更易懂。
模块也是Python对象,具有随机的名字属性用来绑定或引用。
简单地说,模块就是一个保存了Python代码的文件。模块能定义函数,类和变量。模块里也能包含可执行的代码。
例子
一个叫做aname的模块里的Python代码一般都能在一个叫aname.py的文件中找到。下例是个简单的模块support.py。
def print_func( par ):print "Hello : ", parreturn
import 语句
想使用Python源文件,只需在另一个源文件里执行import语句,语法如下:
import module1[, module2[,... moduleN]
当解释器遇到import语句,如果模块在当前的搜索路径就会被导入。
搜索路径是一个解释器会先进行搜索的所有目录的列表。如想要导入模块hello.py,需要把命令放在脚本的顶端:
#coding=utf-8#!/usr/bin/python# 导入模块import support# 现在可以调用模块里包含的函数了
support.print_func("Zara")
以上实例输出结果:

本文详细介绍了Python中模块的导入机制,包括import、from...import和from...import*语句的使用。同时,讲解了模块的搜索路径、命名空间和作用域的概念,以及如何通过PYTHONPATH环境变量影响模块的查找。此外,还探讨了dir()、globals()、locals()函数的作用,以及如何使用reload()函数重新加载模块。最后,文章阐述了Python包的创建和使用,强调了__init__.py文件的重要性。
最低0.47元/天 解锁文章
974

被折叠的 条评论
为什么被折叠?



