python入行021(模块)

1 一个.py文件有两种用途:

  (1)被当作程序执行

  (2)被当作模块导入

2 模块导入的两种方式

  导入模块的方式一:

  import 模块名

  使用方法:模块名.模块名称空间中的名字

  优点:明确名字来源于模块名称空间,不会与调用文件名称空间中的名字冲突;缺点:加前缀显得麻烦

  导入模块的方式二:

  from 模块名 import 模块名称空间中的名字地址(注意:名字是在执行文件的名称空间内)

  使用方法:直接使用名字即可

  优点:代码更精简;缺点:名字容易混淆(与方式一最大的区别)

3 模块循环导入问题

  不要出现模块互相导入的问题

  如果真的出现,可以将模块导入语句放在函数内(函数具有不调用就不会执行的特点)

  如果模块是全局使用的,只能修改代码逻辑

4 模块查找优先级

  (1)内存

  (2)硬盘(按照sys.path中存放的文件的顺序依次查找要导入的模块)

import sys
print(sys.path)
# 列表中的第一个值是执行文件所在的文件夹的绝对路径

  了解:()

猜你喜欢

转载自www.cnblogs.com/mmmmmrz/p/12591630.html