python面向对象知识杂项
[*] 如何实现有序字典
有序字典就是让dict的key按照顺序排列起来.dict是无序的,但list是有序的.可以通过
list来实现dict的key的排序.
obj = dict()
obj['k1'] = 123 obj['k2'] =456 print(obj)
每次执行print的时候有可能是{'k2': 456, 'k1': 123} 也可能是 {'k1': 123, 'k2': 456}
输出的键是随机无序排列.
2.单例模式 用来创建只有一个对象
在类中定义一个静态变量和静态方法,在静态方法中对静态变量进行判断,如果变量有值则
直接返回值,如果变量没有值则创建一个类的对象并把对象赋值给变量然后在返回.
通过类名.静态方法()来获取这个类的实例即可.
页:
[1]