Python入门课程NO75课 什么是模块
一个脚本就是一个模块,在之前的课程中我们知道在脚本程序中定义的函数,可以在下文中被调用,同样,它也可以在其他脚本程序中调用,其实,在上节课我们已经使用了 import 进行模块的导入。
import语句:
将常用的功能分离到一个模块中,然后在其它模块中进行复用,这是模块的一个很重要的意义。在Python中使用import语句来执行模块的导入。具体可以分为两种情况。
import module:
module表示模块名,将模块导入到当前环境以后,可以通过成员操作符.来访问模块中的所有对象,例如变量,函数,类等。定义类类型时,在属性名和方法名加上__的前缀,可以控制其对外不可见。同样地,在模块中也可以在变量名,函数名,类名等加上__的前缀,让其对外不可访问。从这一角度来看,模块也是一种"对象"。
from module import identifier:
from表示从模块中导出可访问的对象,identifier表示模块中的可访问对象。例如模块utils中的calc_max函数就是可访问对象。import module是导出整个模块,而from module import identifier,则是导出模块中的一个或多个对象。如需导出多个对象,对象之间以逗号进行分隔。
我们在进行模块导入时,也可以为导出的模块或对象取一个别名。在Python中使用as关键字来取一个别名。
- 上一篇
Python入门课程NO74课 自定义异常类型
Python中的异常主要有:语法异常,类型异常,名称异常,值异常,数学异常,系统异常,运行时异常。这些标准异常的异常名称以Error作为后缀。那么如何自定义异常类型呢?Python中的标准异常名称以Error作为后缀,我们在自定义异常时,也应该遵循这样的命名规范,以保持统一。现
- 下一篇
Python入门课程NO76课 模块的导入机制
上节课讲到import可以进行模块的导入操作,通过improt导入后Python解释器会自动将导入的模块名写入到内置模块sys的modules属性中。 sys.modules是一个字典对象,键名为模块名。待更新...