装饰器 变量作用域 局部作用域 全局作用域 高阶函数 函数名可以作为参数输入 函数名可以作为返回值 闭包 示例代码 def outer(): x = 10 def inner(): print(x) return inner 定义 如果在一个内部函数里,对在外部作用域(不在大全局作用域)的变量进行引 ...
分类:
其他好文 时间:
2020-07-12 00:39:41
阅读次数:
62
Test.ts const{ccclass,property}=cc._decorator; var KEY=cc.Enum({}); Object.assign(KEY,cc.macro.KEY); @ccclass export default class Test extends cc.Com ...
分类:
其他好文 时间:
2020-07-07 18:07:02
阅读次数:
201
<html><head><title>数据备份</title><meta name="decorator" content="default"/></head><body><table><thead><tr><th style="width: 20%;">表格描述</th><th style="wi ...
分类:
数据库 时间:
2020-07-07 09:25:36
阅读次数:
67
装饰器模式(Decorator Pattern)允许向一个现有的对象添加新的功能,同时又不改变其结构。这种类型的设计模式属于结构型模式,它是作为现有的类的一个包装。这种模式创建了一个装饰类,用来包装原有的类,并在保持类方法签名完整性的前提下,提供了额外的功能。我们通过下面的实例来演示装饰器模式的用法 ...
分类:
Web程序 时间:
2020-06-30 12:40:18
阅读次数:
74
装饰者模式的核心就是 装饰者 和 被装饰者 必须是共同的类型,可以是实现共同的接口,或者拥有共同的祖先。 最复杂的应该是这种情况:(多个装饰者和多个被装饰者)(BaseClass 和 Decorator 都是抽象类,) 看到上图,可能有些人就要问了,DecoratorX 和 DecoratorY 能 ...
分类:
其他好文 时间:
2020-06-24 00:39:00
阅读次数:
48
IO流 1.概念 流:数据传输通道 模型:采用Decorator装饰者模式。依照功能可以对流进行分类。 2.分类 按数据流方向: 输入流 输出流 按传输类型: 这4种均是抽象流,为所有IO流的超类 字节流(用来处理图像,视频,PPT,Word) Reader Writer 字符流(只能处理纯文本) ...
分类:
编程语言 时间:
2020-06-21 23:24:26
阅读次数:
66
测码学院 1、装饰器本质是一个高阶函数。接收一个函数作为参数,并且返回一个函数的高阶函数。示例:def decorator(func): def wrapper(): python 代码 func() python 代码 return wrapper 2、通过__name__ 属性来获取; 3、通过 ...
分类:
编程语言 时间:
2020-06-19 23:06:26
阅读次数:
75
版本2.3.4: 在cocos中,自定义的类如果在构造函数里传参数,会有警告提示。 例如下面的类,在构造函数传入a,b参数 Test.ts const {ccclass, property} = cc._decorator; @ccclass export default class Test ex ...
分类:
其他好文 时间:
2020-06-15 22:51:02
阅读次数:
202
import functools import time # 最大重试次数/重试间隔 def retry(stop_max_attempt_number=10, wait_fixed=2): def decorator(func): @functools.wraps(func) def wrappe ...
分类:
编程语言 时间:
2020-06-15 11:48:08
阅读次数:
62
本次做后台管理系统,采用的是 AntD 框架。涉及到图片的上传,用的是AntD的 upload 组件。 我在上一篇文章《AntD框架的upload组件上传图片时使用customRequest方法自定义上传行为》中讲到:AntD 的 upload 组件有很多坑,引起了很多人的关注。折腾过的人,自然明白 ...
分类:
Web程序 时间:
2020-06-11 16:50:08
阅读次数:
67