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