一,共同点 (1)存储时用setItem: (2)获取时用getItem: (3)清除时用clearItem (4)都本地存储 (5)存储时转化成字符串,获取时转化成对象 二,不同点 (1)sessionStora的用法: sessionStorage仅在当前会话下有效,关闭页面或浏览器后被清除。存 ...
分类:
其他好文 时间:
2018-03-28 11:03:02
阅读次数:
137
常见内置函数 内置函数:在类的内部,特定时机自动触发的函数 示例1:setattr、getattr、delattr class Person: # def __init__(self, name): # self.name = name ? def __setattr__(self, key, va ...
分类:
编程语言 时间:
2018-03-15 13:23:01
阅读次数:
292
// 保存数据到sessionStorage sessionStorage.setItem('key', 'value'); // 从sessionStorage获取数据 var data = sessionStorage.getItem('key'); // 从sessionStorage删除保存 ...
分类:
Web程序 时间:
2018-03-05 12:02:13
阅读次数:
213
#一般如果想使用索引访问元素时,就可以在类中定义这个方法(__getitem__(self, key) )class Foo(object): def __init__(self): self.data = {} def __getitem__(self, key): print('__getite ...
分类:
其他好文 时间:
2018-03-01 00:45:20
阅读次数:
169
1、基于序列的三大容器 分别是 列表、元组、字符串 2、协议 python中的协议更像是一种指南,例如鸭子类型,一只鸟像鸭子一样走,像鸭子一样叫,像鸭子一样游然后这只鸟就可以叫做鸭子 3、容器类型的协议 如果希望定制的容器是不可变的,那么只需要定义__len__ 和__getitem__ 方法 如果 ...
分类:
编程语言 时间:
2018-02-09 22:33:44
阅读次数:
702
模块collections collections.namedtuple表示tuple欲言不清 如表示一个坐标, t = (1,2), 搞不清楚. 如果这样就对了Point(x=1, y=2) 类的方法: __getitem__ 把实例当list来操作 类的方法: __len__方法用于丈量类的实例 ...
分类:
编程语言 时间:
2018-02-07 19:48:28
阅读次数:
155
python中有些特殊的方法,以双上下划线开头,并以双下划线结束的方法。如__getitem__,这些方法是特殊的方法,供python解释权内部使用,一般来说不需要调用 还有一种是以双下划线开头的,如__xxx,这些方法是私有方法,供类的内部使用,最好不要在外部使用。 如何使用特殊方法 my_obj ...
分类:
编程语言 时间:
2018-01-24 10:50:34
阅读次数:
125
一、面向对象的进阶 1、__getitem__:实例传一个参数,传到它这里,返回值,返回什么值自己可以定义。 正常情况下,应该返回参数所对象的正确值 的代码应该是这个样子: 2、__setitem__:为类设置或者赋值,增长情况下应该是对__dict__增加属性值,(也可以设置成其他的乱七八糟的), ...
分类:
编程语言 时间:
2018-01-23 21:16:55
阅读次数:
127
__getitem__,__setitem__和__delitem__ 实现了对象属性的字典化操作。 __new__:构造方法:创建一个对象 实例化要用到__new__方法 __new__方法的使用:单例模式 一种程序设计模式:一个类始终只有一个实例 __eq__和__hash__ set会依赖__ ...
分类:
编程语言 时间:
2018-01-23 18:21:08
阅读次数:
168
tornado框架——进阶 自定义Session组件 Session 1. 面向对象基础 面向对象中通过索引的方式访问对象,需要内部实现 \_\_getitem\__ 、\_\_delitem\_\_、\_\_setitem\_\_方法 2. Tornado扩展 Tornado框架中,默认执行Han ...
分类:
其他好文 时间:
2018-01-22 14:15:11
阅读次数:
301