模块与包

什么是模块

SRE实战 互联网时代守护先锋,助力企业售后服务体系运筹帷幄!一键直达领取阿里云限量特价优惠。

 模块就是一个包含了python定义和声明的文件,文件名就是模块名字加上.py的后缀。

#在python中,模块的使用方式都是一样的,但其实细说的话,模块可以分为四个通用类别: 

  1 使用python编写的.py文件,是被导入使用的

  2 已被编译为共享库或DLL的C或C++扩展

  3 把一系列模块组织到一起的文件夹(注:文件夹下有一个__init__.py文件,该文件夹称之为包),包就是包含init的文件夹,也是被导入使用的

  4 使用C编写并链接到python解释器的内置模块

 

导入模块干了那些事

1、执行源文件

2、以源文件为基础产生一个全局名称空间,如果调用源空间中的函数,用.就行,作用域关系在调用的时候就已经固定了。

3、再当前位置拿到一个模块名,指向2创建的名称空间

 

import 使用

别名

1 import spam as sm

2 print(sm.money)

 

 



扫码关注我们
微信号:SRE实战
拒绝背锅 运筹帷幄