美文网首页
2018-11-07 模块与包

2018-11-07 模块与包

作者: AngelTeng | 来源:发表于2018-11-07 11:45 被阅读0次

Python模块

  1. 引入模块
# 方式一
import module
module.function('xxx')
# 方式二
from module import *  #导入所有除了以下划线( _ )开头的命名
# from module import function,function1,function2
function('xxx')
  1. 以脚本方式运行模块,name 被设置为 "main"
>>> python module.py
if __name__ == "__main__":
    pass
  1. 模块搜索路径
  • 当前目录
  • sys.path 变量中给出的目录列表
    • 输入脚本的目录(当前目录)
    • 环境变量 PYTHONPATH表示的目录列表中搜索
    • Python 默认安装路径中搜索
  1. 模块编译:
  • 为加快加载模块的速度,Python 会在 _pycache_ 目录下以 module.version.pyc 名字缓存每个模块编译后的版本
  • Python 会检查源文件与编译版的修改日期以确定它是否过期并需要重新编译
  • Python会永远重新编译而且不会存储直接从命令行加载的模块
  • 如果没有源模块它不会检查缓存
  1. 标准模块库,是一个依赖于底层平台的配置选项集合

  2. 包结构
  • 必须包含__init__.py
  • __all__ = ["echo", "surround", "reverse"] 指定*导入的子模块集合
  • 如果没有定义 __all__ , from sound.effects import * 语句不会从 sound.effects 包中导入所有的子模块
  • 导入方式
import sound.effects.echo
sound.effects.echo.echofilter(input, output, delay=0.7, atten=4)

from sound.effects import echo
echo.echofilter(input, output, delay=0.7, atten=4)

相关文章

  • 2018-11-07 模块与包

    Python模块 引入模块 以脚本方式运行模块,name 被设置为 "main" 模块搜索路径 当前目录 sys....

  • 学习python3的野路子——导入模块与包

    模块与包[1] 模块与包的关系:模块可以属于包 导入模块(module)的方法:直接使用import后缀名为.py...

  • python命名规范

    Google Python命名规范 module_name, 模块 package_name, 包 模块与包 ...

  • 包与模块

    什么是包?什么是模块? 模块:python中每个python文件都是一个独立的模块,是较少的,独立的,功能近似的多...

  • 模块与包

    模块与包 控制模块被全部导入的内容 在模块中以下划线命名的变量或函数是不会被导入的 在模块中使用all来控制导入的...

  • 包与模块

    如果文件夹下没有 __init__.py 则该目录名被认为是模块。 导入包时都会执行一次包下的 __init__....

  • 模块与包

    模块 '''def func_a(x, y):return x ** y if name == 'main': ...

  • 包与模块

    在python中一个.py文件就是一个模块,使用模块既可以保证代码的重用性,又能增强程序的结构性和可维护性。对于内...

  • 模块与包

    在编程语言中,代码块、函数、类、模块,一直到包,逐级封装,层层调用。在Python中,一个.py文件就是一个模块,...

  • 模块与包

    PS: 每天学习整理一点点,巩固知识,加油! 一、模块 避免函数名、变量名重名 1 自定义模块 一个.py文件就是...

网友评论

      本文标题:2018-11-07 模块与包

      本文链接:https://www.haomeiwen.com/subject/avvmxqtx.html