| | |
| | | #重新加载已经预存的脚本
|
| | | for name, reloadPath in sys.modules.items():
|
| | | try:
|
| | | pathStr = str(reloadPath)
|
| | | if "\\Lib\\" in pathStr or "\\DLLs\\" in pathStr:
|
| | | #DebugLog("Py库脚本不重读,会引起类继承出现问题导致报错! %s, %s" % (name, reloadPath))
|
| | | continue
|
| | | if name in ["PyGameData"]:
|
| | | DebugLog("%s 模块不重读!" % name)
|
| | | continue
|
| | |
| | | LogUI.Msg('%s\t%s\tPyDebug:%s'%(par, playerID, msg))
|
| | | return
|
| | |
|
| | | def DebugLogEx(logFormat, *args):
|
| | | ## DEBUG调试输出信息,只传入日志格式跟参数,非debug下不进行日志内容格式化
|
| | | # @param logFormat: 日志内容格式,也可以直接传入完整的日志内容
|
| | | # @param args: 日志参数,最后一个参数可以多传一个参数作为playerID用
|
| | | if not __GameWorld.GetDebugLevel():
|
| | | return
|
| | | par = 0
|
| | | playerID = 0
|
| | | try:
|
| | | msg = logFormat % args
|
| | | except:
|
| | | msg = logFormat % args[:-1]
|
| | | playerID = args[-1]
|
| | | LogUI.Msg('%s\t%s\tPyDebug:%s'%(par, playerID, msg))
|
| | | return
|
| | |
|
| | | #---------------------------------------------------------------------
|
| | | ##获得当前服务器跨服ID
|
| | | # @param 无
|