hxp
2024-03-20 c674fb8e325acd8915ba1f486080874d01336f6b
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