案例: 在函数对象中保存着一些函数的元数据,如: f.__name__ 函数名 f.__doc__ 函数文档 f.__moudle__ 函数所属模块名 f.__dict__ 属性字典 f.__defaults__ 默认参数组 …… 在使用装饰器后,在装饰器里访问以上属性时,我们看到的是装饰器函数的元 ...
分类:
编程语言 时间:
2017-08-05 22:55:08
阅读次数:
277
确保目录结构存在。每次创建文件,确保父目录已经存在。确保指定路径全部或部分目录已经存在。创建沿指定路径上不存在目录。 下载函数,如果文件名未指定,从URL解析。下载文件,返回本地文件系统文件名。如果文件存在,不下载。如果文件未指定,从URL解析,返回filepath 。实际下载前,检查下载位置是否有 ...
分类:
其他好文 时间:
2017-06-09 12:35:32
阅读次数:
187
在函数对象中保存着一些函数的元数据,例如: f.__name__ : 函数的名字 f.__doc__ : 函数文档字符串 f.__moudle__ : 函数所属模块名 f.__dict__ : 属性字典 f.__defaults__ : 默认参数元组 使用装饰器后,再使用上面这些属性访问时,看到的是 ...
分类:
其他好文 时间:
2017-06-02 14:51:19
阅读次数:
158
1.__slots__是什么:是一个类变量,变量值可以是列表,元祖,或者可迭代对象,也可以是一个字符串(意味着所有实例只有一个数据属性) 2.引子:使用点来访问属性本质就是在访问类或者对象的__dict__属性字典(类的字典是共享的,而每个实例的是独立的) 3.为何使用__slots__:字典会占用... ...
分类:
其他好文 时间:
2017-04-25 21:33:56
阅读次数:
190
一.__slots__ 1.__slots__的概念:是一个变量,变量值可以是列表,元组,或者可迭代对象,也可以是一个字符串。 2.使用点来访问属性本质就是在访问类或者对象的__dict__属性字典(类的字典是共享的,而每个实例是独立的) 3.为什么要用:节省内存,不会产生新的名称空间。 定义__s ...
分类:
编程语言 时间:
2017-04-25 19:57:41
阅读次数:
227
__setitem__ __getitem__ __delitem__这三个函数 是通过字典形式来处理属性 字典形式使用中括号的方式获取值 ...
分类:
编程语言 时间:
2017-04-25 19:11:24
阅读次数:
299
Before understanding metaclasses, you need to master classes in Python. And Python has a very peculiar idea of what classes are, borrowed from the Sma ...
分类:
其他好文 时间:
2017-04-23 18:53:03
阅读次数:
154
字典,Python中的无序集合,key-value结构,通过键来访问对应的值,而不是依靠偏移或者索引来访问值。下面是字典的一些基本属性:字典的value可以是任意值,例如数字、字符串、列表、元组,甚至是字典本身字典的key必须是可hash的值字典的key是唯一的字典没有切片操作,只能通..
分类:
编程语言 时间:
2016-12-13 19:44:41
阅读次数:
218
一:js中只有对象,没有类(但有构造函数) js是基于对象,而非面向对象 js中对象不依赖于类存在 js中的对象只是一个“属性字典”,可以直接造对象,不需要类。可以直接生成 {key:value,key:value} 称为json格式的对象 js中对象的属性,也是可以任意添加和删除的。 js中的对象 ...
分类:
编程语言 时间:
2016-08-04 23:08:27
阅读次数:
212
接上一篇,继续纪录Quartz2D的一些简单的用法。举例1:绘制文字创建一个字符串对象和一个用来给这个字符串对象设置相关属性的字典,使用字符串的绘制方法将它绘制到某个位置或点即可。矩形的绘制这里不再赘述,主要写一下如何设置文字的属性字典:NSMutableDictionary*dict=[NSM..
分类:
其他好文 时间:
2016-07-23 21:17:40
阅读次数:
125