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