您的位置:首页 > 编程语言 > Python开发

Python 基础内容五

2015-11-27 20:06 429 查看
装饰器:
1、装饰器是一个函数,至少两层函数。
2、例如@auth:执行auth啊函数,被装饰的函数作为参数auth(foo)
auth函数的返回值,赋值给被装饰的函数的函数名。
3、动态参数,可以装饰含有n个参数的函数。
4、函数返回值
5、多装饰器->盒子模型
6、三层,三层的如何使用。
比原来的装饰器多执行了一步,先执行函数,得到返回值为函数,这时候@返回值,即使普通的装饰器
@w1 :
1、执行w1函数
2、将w1函数的返回值赋值给被装饰器的函数的函数名。

key = kwargs['token']
del.kwargs['token']

def Filter(a1,a2):
def outer(main_func):
def wrapper(request,kargs):

print a1

main_result = main_func(request,kargs)

print a2

return main_result

return wrapper
return outer

@Filter(f5, f6)
def Index(request,kargs):
print 'index'

递归:
计算器
读取只包含+-*/和数字的,分割成三部分,
将结果拼接成新的表达式赋值给b
通过函数递归调用得到最终结果
模块:
1、内置模块
2、自定义某块
3、第三方模块
模块有两种存在方式:.py "文件夹"

导入模块方式:
1、import sys
2、from sys import argv
别名 :
from sys import argv as test
sys.path 默认路径查找
_init_.py:文件夹模块里面必须要有次文件,否则文件夹模块报错,无法调用。

内置模块:
一: os 系统相关的
二: sys 解释器相关的
三、ConfigParser 处理配置文件,特殊格式的,一个section 一个option
四、hashlib 用于加密相关的操作 加盐操作,放置破解
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: