From 0683b2ea92a43140134c81c68292d54dab3c9de8 Mon Sep 17 00:00:00 2001 From: hxp <ale99527@vip.qq.com> Date: 星期三, 20 三月 2024 13:49:53 +0800 Subject: [PATCH] 10138 内存分析(导出配置表注释加上字段类型备注) --- PySysDB/生成IpyGameDataPY/IpyGameDataPYCreater.py | 6 +++--- 1 files changed, 3 insertions(+), 3 deletions(-) diff --git "a/PySysDB/\347\224\237\346\210\220IpyGameDataPY/IpyGameDataPYCreater.py" "b/PySysDB/\347\224\237\346\210\220IpyGameDataPY/IpyGameDataPYCreater.py" index 435127c..673f776 100644 --- "a/PySysDB/\347\224\237\346\210\220IpyGameDataPY/IpyGameDataPYCreater.py" +++ "b/PySysDB/\347\224\237\346\210\220IpyGameDataPY/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 -- Gitblit v1.8.0