本文整理汇总了Python中db.Database.getNameByUid方法的典型用法代码示例。如果您正苦于以下问题:Python Database.getNameByUid方法的具体用法?Python Database.getNameByUid怎么用?Python Database.getNameByUid使用的例子?那么恭喜您, 这里精选的方法代码示例或许可以为您提供帮助。您也可以进一步了解该方法所在类db.Database
的用法示例。
在下文中一共展示了Database.getNameByUid方法的2个代码示例,这些例子默认根据受欢迎程度排序。您可以为喜欢或者感觉有用的代码点赞,您的评价将有助于系统推荐出更棒的Python代码示例。
示例1: Core
# 需要导入模块: from db import Database [as 别名]
# 或者: from db.Database import getNameByUid [as 别名]
class Core(object):
def __init__(self, server):
self.__server = server
self.__db = Database()
self.__c = {}
self.__a = {}
self.__an = 0
# menu principale fisso unico
self.__mmenu = "Attack;Defende;Magics;Invocations;Items"
def getSockets(self):
return [c.socket for c in self.__c.values()]
def setClientMap(self, u, c):
self.__c[u] = c
def getClient(self, u):
if self.__c.has_key(u):
return self.__c[u]
return None
def getClientBySocket(self, s):
for c in self.__c.values():
if c.socket == s:
return c
return None
def delClientMap(self, u):
if self.__c.has_key(u):
del self.__c[u]
# Main Function Server
def addClient(self, uid, s):
c = None
try:
name = self.__db.getNameByUid(uid)
if name:
c = Client(s, uid, name)
except Exception, e:
print e
if self.getClient(uid): # lo sleep potrebbe aspettare a ripulire il vecchio socket in caso di rilogin
self.__server.sendLine(s, "E|Wait 2 seconds for re-login")
elif c:
self.setClientMap(uid, c)
print "Add client uid %s" % uid
else:
self.__server.sendLine(s, "E|You don't have registration")
示例2: Core
# 需要导入模块: from db import Database [as 别名]
# 或者: from db.Database import getNameByUid [as 别名]
class Core(object):
def __init__(self, server):
self.__server = server
self.__db = Database()
self.__c = {}
self.__a = {}
self.__an = 0
def getSockets(self):
return [c.socket for c in self.__c.values()]
def setClientMap(self, u, c):
self.__c[u] = c
def getClient(self, u):
if self.__c.has_key(u):
return self.__c[u]
return None
def getClientBySocket(self, s):
for c in self.__c.values():
if c.socket == s:
return c
return None
def delClientMap(self, u):
if self.__c.has_key(u):
del self.__c[u]
# Main Function Server
def addClient(self, uid, s):
c = None
try:
name = self.__db.getNameByUid(uid)
if name:
c = Client(s, uid, name)
except Exception, e:
print e
if self.getClient(uid): # nel caso nn sia staro ripulito il vecchio socket x quella uid (login/out veloci)
self.__server.sendLine(s, "E|You are already logged")
elif c:
self.setClientMap(uid, c)
print "Add client uid %s" % uid
else:
self.__server.sendLine(s, "E|You don't have registration")