您的位置:首页 > 编程语言 > Python开发

用Python的类变量实现单一模式

2010-12-08 20:04 369 查看
类变量紧接在类名后面定义,相当于java和c++的static变量

实例变量在__init__里定义,相当于java和c++的普通变量

class DaoCassandra():
__pool = None
__maps = {}
__cfs = {}

@classmethod
def getColumnFamilyMap(cls,cf):
"""
get ColumnFamilyMap according to columnFamily name
"""
if(cf in cls.__maps):
return cls.__maps[cf]
if(cls.__pool is None):
cls.__pool = ConnectionPool(keyspace=cls.keyspace, server_list=cls.server_list,timeout=cls.timeout)
col_fam = ColumnFamily(cls.__pool, cf)
map = ColumnFamilyMap(Msg, col_fam)
cls.__maps[cf] = map
return map
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: