Please enable Javascript to view the contents

 ·  ☕ 2 分钟 · 👀... 阅读

模块

what is 模块:本质就是.py文件,它是封装语句的最小单位。

自定义模块:实际上就是定义一个.py文件。其中可以包括:变量定义,可执行语句,for循环,函数定义等等,他们统称模块的成员。

模块运行的方式:

  • 脚本方式:直接用解释器执行,或者PyCharm中用邮件运行。
  • 模块方式:被其他的模块导入。为导入他的模块提供资源(函数定义,类定义,变量等)。
__name__属性的使用:

在脚本方式运行时,__name__是固定字符串:__main__

再以模块方式被导入时,__name__本就是模块的名字。

系统导入模块路径

  • 内存中:如果之前成功导入过某个模块,直接使用以及存在的模块
  • 内置路径下:安装路径下:Lib
  • PYTHONPATH:import时寻找模块的路径。
  • sys.path:是一个路径列表。

如果上面都找不到,就会报错。

__file__获取当前文件绝对路径

os.path.dirname(__file__) #获取当前父路径

导入模块的多种方式:

  • import ***:导入一个模块的所有成员
  • import a,b,c:一次性导入多个模块的成员,不推荐这种写法
  • from a import b:从a模块中导入b

相对路径:包含了点号的一个相对路径。

.表示的是当前的路径;

..表示的是父路径;

…表示的是父路径的父路径。

例:

from ..z import zz
from ..z.zz import *

分享

幽梦
作者
幽梦
傻猪男孩

目录