本文整理汇总了Python中DB.get_hash方法的典型用法代码示例。如果您正苦于以下问题:Python DB.get_hash方法的具体用法?Python DB.get_hash怎么用?Python DB.get_hash使用的例子?那么恭喜您, 这里精选的方法代码示例或许可以为您提供帮助。您也可以进一步了解该方法所在类DB
的用法示例。
在下文中一共展示了DB.get_hash方法的8个代码示例,这些例子默认根据受欢迎程度排序。您可以为喜欢或者感觉有用的代码点赞,您的评价将有助于系统推荐出更棒的Python代码示例。
示例1: loadAll
# 需要导入模块: import DB [as 别名]
# 或者: from DB import get_hash [as 别名]
def loadAll(cls, data_version, version):
ret = {}
for table, v in dict(DB.get_hash(cls.SYS_TABLE)).items():
if int(v) > data_version:
ret[table] = cls.load(table, data_version, version)
return ret
示例2: __getattr__
# 需要导入模块: import DB [as 别名]
# 或者: from DB import get_hash [as 别名]
def __getattr__(self, attr):
rkey = self.genRkey()
val = DB.get_hash(rkey).get(attr, None)
if attr in self.FIELD_TYPE:
return self.FIELD_TYPE[attr](val)
else:
return val
示例3: get
# 需要导入模块: import DB [as 别名]
# 或者: from DB import get_hash [as 别名]
def get(self):
key = self.genKey(self.TYPE_TOURNAMENT)
data = [json.loads(i) for i in DB.get_list(key)]
key = self.genKey(self.TYPE_SHAREGIFT)
h = DB.get_hash(key)
for k in h.keys():
data.append({'type':k, 'counter':h[k]})
self.clear()
return data
示例4: sync_sys_table
# 需要导入模块: import DB [as 别名]
# 或者: from DB import get_hash [as 别名]
def sync_sys_table():
t=Table('sys_table', metadata, autoload=True)
data = {}
cur_data_version = 1
for i in t.select().execute():
item = dict(i)
data[item['name']] = int(item['version'])
if (int(item['version']) > cur_data_version):
cur_data_version = int(item['version'])
print 'Syncing sys table', data
DB.Redis().delete(CfgTable.SYS_TABLE)
for k, v in data.items():
DB.get_hash(CfgTable.SYS_TABLE)[k] = v
print 'current_data_version:', cur_data_version
Version.saveCurDataVersion(cur_data_version)
示例5: setAll
# 需要导入模块: import DB [as 别名]
# 或者: from DB import get_hash [as 别名]
def setAll(self, data):
rkey = self.genRkey()
h = DB.get_hash(rkey)
for k, v in data.items():
h[k] = v
示例6: set
# 需要导入模块: import DB [as 别名]
# 或者: from DB import get_hash [as 别名]
def set(self, attr, value):
rkey = self.genRkey()
DB.get_hash(rkey)[attr] = value
示例7: getAll
# 需要导入模块: import DB [as 别名]
# 或者: from DB import get_hash [as 别名]
def getAll(self):
rkey = self.genRkey()
return dict(DB.get_hash(rkey))
示例8: __setattr__
# 需要导入模块: import DB [as 别名]
# 或者: from DB import get_hash [as 别名]
def __setattr__(self, attr, val):
if attr.endswith('_'):
object.__setattr__(self, attr, val)
else:
rkey = 'table:%s:%s' % (self.__class__.__name__, self.key_)
DB.get_hash(rkey)[attr] = val