Python编程细节(三)

来源:互联网 发布:倩女幽魂mac版 编辑:程序博客网 时间:2024/05/17 22:56

函数

1.编写可接受任意数量参数的函数

可以在定义函数的参数的时候,在参数前面加上*
如果希望函数能有任意数量的关键字参数,则在参数前面加上**

def func(*param1,**param2)

模块的导入

1.想要把一个文件夹变成包,需要在文件夹中加入__init__.py这样一个py文件,可以是空的。

如果想要自动加载子模块的时候,可以包含一些import代码

2.想要在包的子模块中导入同一个包的其他子模块的时候,使用相对名称

# packages/A/model1.pyfrom . import module2from ..B import module3

3.添加包的查询路径

import syssys.path.extend(packages)

日志

1.使用logging模块有时可以替代print

2.使用time模块来添加计时器