# -*- coding: utf-8 -*- ''' 参数管理模块代码生成 此脚本提供参数管理模块代码生成相关类与功能函数。 ''' import numpy as np from pandas import Series, DataFrame def code_cbb_params(sheets: dict[str, DataFrame]) -> str|None: """ 完整参数模块配置代码生成 """ pass param_pages = [] for name, sheet in sheets.items(): """ 解析表格文件页为代码结构体 """ print(sheet.head()) page_meta = sheet.iloc[:9, 3:4].T.reset_index() page_meta.columns = sheet.iloc[:9, 2:3].T.reset_index().loc[0] page_data = sheet.iloc[10:, :].reset_index(drop=True) page_data.columns = sheet.iloc[9,:] param_page = { 'name': name, 'info': page_meta.loc[0], 'data': page_data } param_pages.append(param_page) for info in param_pages: """ 依据结构体生成参数页代码 """ file_name = f"param_{info['name'].lower()}_defination.h" file_text = def file_header():