Python学习第九章:模块与包

9.1 模块化编程

9.1.1 导入模块的语法

import的两种主要用法:

  • import 模块名1 【as 别名1】,模块名2 【as 别名2】…将整个模块进行导入
  • from 模块名 import 成员名1 【as 别名1】,成员名2 【as 别名2】。。。

9.1.2 定义模块

模块就是Python程序,任何Python程序都可以导入进去

9.1.3 为模块编写开发文档

只需要在模块开始出定义一个字符串常量即可

9.1.4 为模块编写测试代码

一般情况下,在我们导入某一个模块的时候,希望实现的效果是 ,如果直接执行这个模块,会执行这个模块的测试函数,如果是其他程序导入该模块,则不应该执行测试函数。

此时可以借助所有模块内置的__name__ 属性来进行区分,如果执行当前模块,那么__name__就是变为__main__ ,如果是导入其他模块被执行,__name__的值就是模块名。
因此一般情况下,当完成一个模块的时候,会在下面加上一行:

if __name__ == __main__:
	Pass

9.2 加载模块

在编写一个Python函数后,如果直接用import或者from import 导入一个模块,通常并不能成功加载,由于Python并不知道去哪里寻找这个模块。

9.3 使用包

9.4 查看模块的内容

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值