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
 

 

 

 

 

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值