https://docs.python.org/3/tutorial/modules.html

1.

当使用import导入后,module里的内容会自动运行

2.

当我们run一个module时,__name__会变成__main__

if __name__ == "__main__":import sysfib(int(sys.argv[1]))

3.module查询

1)首先查询built-in
2)查询sys.path
sys.path包含了当前路径,PYTHONPATH
来添加指定路径下的模块,sys.path.append('/ufs/guido/lib/python')

4.caches

To speed up loading modules, Python caches the compiled version of each module in the pycache directory under the name module.version.pyc, where the version encodes the format of the compiled file; it generally contains the Python version number. For example, in CPython release 3.3 the compiled version of spam.py would be cached as pycache/spam.cpython-33.pyc. This naming convention allows compiled modules from different releases and different versions of Python to coexist.

5.packages

假设我们有一个处理声音的package,里面包含了format,effects,filters三个子package,每个package中又有不同的mudule
__init__.py将一个directories贬称搞一个package,可以为空,可以做初始化

sound/                          Top-level package__init__.py               Initialize the sound packageformats/                  Subpackage for file format conversions__init__.pywavread.pywavwrite.pyaiffread.pyaiffwrite.pyauread.pyauwrite.py...effects/                  Subpackage for sound effects__init__.pyecho.pysurround.pyreverse.py...filters/                  Subpackage for filters__init__.pyequalizer.pyvocoder.pykaraoke.py...

直接导入一个module

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

使用from简化

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

from也可以导入一个具体的函数,类和变量,但是from..import不能导入packagemodule

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

import *

If all is not defined, the statement from sound.effects import * does not import all submodules from the package sound.effects into the current namespace

__all__ = ["echo", "surround", "reverse"]

package内部导入

如果sound.filters.vocoder想要使用sound.effects package中的echomodule,可以使用

from sound.effects import echo

当然也可以使用相对的路径

from . import echo
from .. import formats
from ..filters import equalizer

python module相关推荐

  1. 云监控 Ganglia 安装步骤 (含python module)

    文章转载自:https://my.oschina.net/duangr/blog/181585      ,仅用于个人学习.收藏,转载请注明原作者地址. 前言 最近在研究云监控的相关工具,感觉gang ...

  2. 安装Python module

    安装Python module,我们可以用setuptools工具里面的easy_install命令去安装. 安装setuptools可以参考官网:https://pypi.python.org/py ...

  3. python module ‘mitmproxy.proxy‘ has no attribute ‘config‘问题解决

    python module 'mitmproxy.proxy' has no attribute 'config'问题解决 原因是mitmproxy的版本太高,目前7.x的版本已经不是这样解决了,使用 ...

  4. Python Module — grpcio gRPC 远程调用示例程序

    目录 文章目录 目录 Python gRPC demo 1.使用 Protocol Buffers 来定义 gRPC API 2.实现 Recommendations 微服务 安装依赖 基于 .pro ...

  5. Python Module — asyncio 协程并发

    目录 文章目录 目录 Python Co-routines Asyncio Module Event Loop Async 与 Await async def async for async with ...

  6. Python module模块 包 __name__

    模块:一个.py文件就称为一个模块(module) module的好处: •提高代码的可维护性,一个module编写完成,就可以被其它地方引用,不必重复编写,注意模块名应避免与python内置库重名 ...

  7. python module是干什么的_如何最简单、通俗地理解Python的模块?

    目录: 一.笔记 二.笔记目录 一.笔记 1) 模块 ① Python模块(Module),是一个Python文件,以.py结尾,包含了Python语句和Python对象定义,模块让你能够有逻辑地组织 ...

  8. python module错误_修复python的ModuleNotFoundError

    我在项目里面用到了python,但其他的同事并没有安装python环境,为了不强制每个人都安装python,我下载了python-3.6.1-embed-amd64,并将用一个.bat去调用它.大概像 ...

  9. python module错误_python 解决方法:ImportError: No module

    前言:需要安装oracle模块,链接oracle操作:但是服务器没有联网,只能下载tgz包自行安装: 错误:sudo root权限后,进行安装,root用户下可以正常引用:import c x_Ora ...

最新文章

  1. EXTJS之Ext.util.Observable自定义事件
  2. python去重txt文本_Python 文件去重(转载)
  3. Android - 广播机制和Service
  4. PMCAFF | 创业必读:如何打造一个团队从无到有,再到高效的管理方式
  5. micropython随笔-hello,world
  6. Leetcode--190. 颠倒二进制位
  7. 校长回应8名考生放弃清华北大:不喜欢学医才去其他
  8. 2022年中国CRM行业研究报告
  9. POJ 1003 解题报告
  10. 从linux刷到windows,我为什么从Linux重新回归到Windows平台
  11. Linux下ps命令详解
  12. 阿里云服务器报 Liunx异常文件下载处理办法
  13. SpringBoot02——A Simple SpringBoot ProjectHot Deployment
  14. 系统学习数字图像处理之图像压缩
  15. Jquery实现图片的预加载与延时加载
  16. 逻辑思维训练500题(带答案)
  17. PS 使用批处理来另存为图片
  18. 如何破解加密相册密码四大方法
  19. mysql只读模式_mysql 只读模式详解
  20. read.html5.qq.com,如何通过第三方QQ登录网站首页

热门文章

  1. mysql 分组字符串链接_MySQL字符串连接函数 ,分组连接函数
  2. freemarker 数组转字符串_TypeScript 实战算法系列(一):实现数组栈与对象栈
  3. Python通过多帧静态图像制作GIF动态图像
  4. seir模型数学建模python_Python改进的SEIR模型
  5. 修改服务器ip 需要重启,linux服务器设置ip后需要重启吗
  6. linux 7 network fail,CentOs7 网卡出现问题Job for network.service failed
  7. linux的odbc数据库连接失败,在Linux上通过ODBC进行Delphi SQLConnection无法连接到SQL
  8. kafka session.timeout.ms 是指消费一条数据的时间?_阿里工程师分享:浅谈分布式发布订阅消息系统Kafka...
  9. C++之异常处理探究
  10. php实验cookie,PHP实验一、二(cookie和session)