摘要: 如果给被装饰器装饰的函数传递参数的话,需要在装饰器里修改 运行结果 但是有两个或者多个被装饰的函数需要传递参数的话,这种情况就不太方便了 所以可以直接用*args和**kwargs,不管被装饰的函数有几个,传递的参数有多少,不管是什么类型的参数 运行结果 阅读全文
posted @ 2018-02-01 23:41 Sch01aR# 阅读(177) 评论(0) 推荐(0) 编辑
摘要: 装饰器通过函数来定义,用来装饰函数 装饰器的结构为高阶函数和内嵌函数 装饰器不改变被装饰函数的源代码和运行方式 如何实现这个效果呢? 既没有改变被装饰函数的源代码,也没有改变它的运行方式 运行 这么写有些复杂,可以直接在函数前调用装饰器 调用装饰器的格式为:@装饰器名 运行 执行过程: 先走test 阅读全文
posted @ 2018-02-01 23:11 Sch01aR# 阅读(294) 评论(0) 推荐(0) 编辑
摘要: 函数就是变量,定义一个函数就是把一个函数体赋值给一个函数名,函数和变量的回收机制也是一样的 匿名函数不需要指定函数名,只需要有函数体,然后把这个函数体赋给一个变量 Python中使用lambda来创建匿名函数,lambda的主体是一个表达式 运行结果 阅读全文
posted @ 2018-02-01 19:28 Sch01aR# 阅读(130) 评论(0) 推荐(0) 编辑
摘要: 嵌套函数就是在一个函数里再嵌套一个或多个函数 运行结果 如果要修改嵌套作用域中的变量,则需要nonlocal关键字 运行结果 阅读全文
posted @ 2018-02-01 19:15 Sch01aR# 阅读(466) 评论(0) 推荐(0) 编辑
摘要: 项目地址:https://github.com/UltimateHackers/Striker 首先下载项目,并打开 然后安装所需的库 安装完成后运行脚本 输入目标站,回车 脚本首先对网站的信息进行检测 然后查询whois 端口查询 还有DNS和漏洞方面的检测 阅读全文
posted @ 2018-02-01 16:16 Sch01aR# 阅读(418) 评论(0) 推荐(0) 编辑