元编程的主要目标是创建函数和类,并用它们来操纵代码(比如修改、生成或者包装已有的代码)。Python中基于这个目的的主要特性包括装饰器、类装饰器以及元类。 9.1 给函数添加一个包装 问题 我们想给函数添加一个包装以添加额外的处理。 解决方案 写一个简单的装饰器 import time from f ...
分类:
编程语言 时间:
2020-02-16 01:07:33
阅读次数:
72
计算机指令集结构 指令集结构的分类 区别不同指令集结构的主要因素:CPU中用来存储操作数的存储单元类型 CPU中用来存储操作数的存储单元的主要类型: a) 堆栈 b) 累加器 c) 通用寄存器组 将指令集结构分为三种类型 a) 堆栈结构 b) 累加器结构 c) 通用寄存器结构: i. 寄存器-寄存器 ...
分类:
其他好文 时间:
2020-02-14 18:43:10
阅读次数:
75
一、元类 python2中所有类是基于instance创建的,称为旧式类;注明继承object时,称为新式类; python3中默认均为基于object,无区别; object为所有类的基类,所有的类的继承顶层父类都是object; type为所有类的元类,print(type(类名)),输出typ ...
分类:
其他好文 时间:
2020-02-09 09:44:39
阅读次数:
50
WebGL 是什么?WebGL 是一组基于 JavaScript 语言的图形规范,浏览器厂商按照这组规范进行实现,为 Web 开发者提供一套3D图形相关的 API。这些 API 能够让 Web 开发者使用 JavaScript 语言直接和显卡(GPU)进行通信。当然 WebGL 的 GPU 部分也有... ...
分类:
Web程序 时间:
2020-01-31 00:36:16
阅读次数:
85
两篇很好的文章: https://blog.51cto.com/kaifly/2115249 https://stackoverflow.com/questions/100003/what-are-metaclasses-in-python(看最高赞,即第二个回答) 注释: 1、type是type自 ...
分类:
编程语言 时间:
2020-01-27 17:39:48
阅读次数:
87
[TOC]一元类介绍插图:恶搞图47什么是元类呢?一切源自于一句话:python中一切皆为对象。让我们先定义一个类,然后逐步分析classStanfordTeacher(object):school=‘Stanford‘def__init__(self,name,age):self.name=nameself.age=agedefsay(self):print(‘%ssayswelcometoth
分类:
其他好文 时间:
2020-01-18 16:22:12
阅读次数:
76
方法->底层会编译成消息->消息查找会使用递归查找 元类是一种虚拟的类,系统实现的,用来存储类对象的 对象分为: 1. 实例对象:存在类里面, 2. 类对象:存在元类里面 实例方法: 递归查找父类 -> 最终会查找到NSObject 如果没有实现就会进入动态方法解析 /*************** ...
分类:
其他好文 时间:
2020-01-12 22:20:32
阅读次数:
121
1.类也是对象在大多数编程语言中,类就是一组用来描述如何生成一个对象的代码段。在Python中这一点仍然成立:>>>classObjectCreator(object):…pass…>>>my_object=ObjectCreator()>>>printmy_object<__main__.ObjectCreatorobjectat0x8
分类:
编程语言 时间:
2020-01-07 22:37:03
阅读次数:
102