摘要:
模块的种类 1、内置模块 2、自定义模块 3、第三方模块 注意: py:里面叫模块 其他:里面叫类库 模块的存在方式 1、先导入,后使用。 2、大模块就是文件夹,小模块就是文件。 模块的使用方式 1 1、导入整个模块,并定义别名 (单模块的导入,推荐使用方式) 2 import module1 as 阅读全文
摘要:
没有装饰器实例: 一级装饰器:(用户登录) 一个函数用一个装饰器装饰 实例1: 实例2: 二级装饰器:(用户登录和权限认证) 注意:一个函数可以你被多个装饰器装饰 超级装饰器 实例1: 实例2: 阅读全文
摘要:
需求 1、公司又很多网站,每个页面用一个函数来代替,之前任何人都能登入。 2、现在要改变每个页面的功能,其中有两个页面需要验证用户登录。 3、页面功能:a、首页不需要登录;b、home页面和bbs页面需要登录。 代码1、带函数返回值的装饰器: 1、问题1:原码中调用home时,会有返回值"from 阅读全文
摘要:
装饰器的万能传参(*args,**kwargs) 案例 一、环境:以上为线上代码,需要添加1个统计执行时间的功能。线上代码如下: 二、需求:在不修改源代码(test1 & test2)和原代码调用方式的情况下,给test1新增这个功能。 三、思路: 1、结合装饰器的特点:高阶函数 + 嵌套函数 =装 阅读全文