hxp
2024-03-20 0683b2ea92a43140134c81c68292d54dab3c9de8
10138 内存分析(导出配置表注释加上字段类型备注)

# Conflicts:
# ServerPython/CoreServerGroup/GameServer/Script/IpyGameDataPY.py
# ServerPython/ZoneServerGroup/map1_8G/MapServer/MapServerData/Script/IpyGameDataPY.py
1个文件已修改
6 ■■■■ 已修改文件
PySysDB/生成IpyGameDataPY/IpyGameDataPYCreater.py 6 ●●●● 补丁 | 查看 | 原始文档 | blame | 历史
PySysDB/Éú³ÉIpyGameDataPY/IpyGameDataPYCreater.py
@@ -35,7 +35,7 @@
# ç±»åˆå§‹åŒ–数值对象模板
ClassInitTemp = "        self.%s = %s%s"
# èŽ·å–ç±»å¯¹è±¡å‡½æ•°æ¨¡æ¿
ClassFuncTemp = "    def Get%s(self): return self.%s%s%s"
ClassFuncTemp = "    def Get%s(self): return self.%s%s %s%s"
# ç®¡ç†å™¨åˆå§‹åŒ–表数据缓存列表对象模板
MgrTableCacheInit = "        self.__LoadFileData(\"%s\", onlyCheck)%s"
@@ -102,7 +102,7 @@
                tableName = tableName.replace(" ", "") # è¡¨åè‹±æ–‡å
                continue
            
            noteInfo = "" # å­—段注释说明
            noteInfo = " #" # å­—段注释说明
            if "//" in line:
                signIndex = line.index("//")
                noteInfo = " # %s" % line[signIndex+2:].rstrip()
@@ -164,7 +164,7 @@
            else:
                classInitInfo += ClassInitTemp % (fieldName, "0", lineEnd)
            callAttrValue = "attrTuple[%s]" % j # fieldName
            classFuncInfo += ClassFuncTemp % (fieldName, callAttrValue, noteInfo, lineEnd)
            classFuncInfo += ClassFuncTemp % (fieldName, callAttrValue, noteInfo, fieldType, lineEnd)
            
        ipyTableDef += TableDefEnd % (Def_RN if i == len(Def_IpyTable) - 1 else (Def_RN * 2))
        classInitInfo = ClassInitTemp % ("attrTuple", "None", "") # ä¼˜åŒ–内存,不使用内置 __dict__ è®¿é—®å±žæ€§ï¼Œæ”¹ä¸ºä½¿ç”¨tuple存value