python基础--模块

简单理解

就是一个.py文件

sys.path

查看模块查找路径

导入方式

  • import 模块名
  • import 模块名 as 别名
  • from 模块名 import 功能名
  • from 模块名 import 功能名 as 别名
  • from 模块名 import *

all魔法属性

格式:__all__[功能名1,功能名2…]

注意
* 只影响*号的导入方式
* 格式是列表,功能名是字符串形式

模块运行

测试阶段,直接模块内部调用运行

__name__的值是__main__
所以可以用来测试模块代码

被导入是调用运行

__name__的值是__模块名__
与上面的结合使用

包中的 __init__.py

  • 提供all变量,限制*号形式导入
  • 本包中的init.py文件可以实现批量导入
  • 此文件被导入是会自动先执行,所以可以实现初始化操作等
  • python2中必须存在,python3中可有可无,推荐存在
  • 子包被导入,会先执行父包中的init.py文件
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值