python基础_025__模块与包

1、模块与包


1、 一个.py文件就是一个模块
2、 模块命名规范,以英文开头,尽量不用中文作为模块名
3、 包是一种特殊的文件夹,如果目录里有__init__.py文件,则这个文件夹就是包,包的图片中会有个原点标识,表示包下面有__init__.py文件
4、  当import导入的文件是同级模块或他们的上级包的时侯,__init__.py文件里的代码会立刻执行一次
5、 如果import导入的不在同级模块或不是上级包,是不会执行__init__.py文件的

2、导入模块的几种形式


1、  import 模块名  适用于与当前模块在同一个目录内,或者是标准库/第三方库中的文件
2     from 包名 import 模块
3、 from 包.模块 import 函数名/类名
4、 from 模块 import 函数名/类名  适用于与当前模块在同一个目录内,或者是标准库/第三方库中的文件

5、 不同的模块中,有同名函数名/类名,可以考虑使用别名
6、 from 包名. 模块名  函数名/类名A as f1
7、from 模块名 import 函数名/类名A as f2


3、if __name__ == '__main__': 讲解

1、 if __name__ == '__main__': 包含的代码只有本模块也就是当前模块run时才会执行
2、 print(__name__),自己模块执行时,值是__main__

-------------------------------代码如下

print(__name__)
# 输出结果 : __main__


if __name__ == '__main__':
    print('Hello')

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值