`
jamie.wang
  • 浏览: 340388 次
  • 性别: Icon_minigender_1
  • 来自: 成都
社区版块
存档分类
最新评论

Python复习笔记—模块

阅读更多

模块(Module)是包含Python类,函数定义的文件。可以用全局属性:__name__访问模块的名称。

1. import导入模块

 

>>> from fibo import fib, fib2
>>> fib(500)
>>> from fib import *
>>> fib(500)
>>> import fibo.fib
>>> fibo.fib(500)

  2. 模块搜索目录

顺序为:内建模块-->包含输入脚本的目录-->当前目录

初始化完成后,你可以修改搜索目录:

 

>>> import sys
>>> sys.path.append('/ufs/guido/lib/python')

 

3. dir函数

dir函数返回模块所包含的函数和类定义,属性等;

 

4. 包(package)

可以把多个python多个模块的定义放在一个包中,包目录下必须包含:__init__.py文件,这样python才会认为是子模块,该文件可以是空文件或包含初始化脚本。

__init__.py文件可以包含一行代码表示import subpackage.*时,import的模块,否则将只是会import subpackage。

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

5. 子包的相互引用

可以用相对目录的方式引用子包,但都是相对于当前模块。

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

 

 

 

 

分享到:
评论

相关推荐

Global site tag (gtag.js) - Google Analytics