如何大致将 cpp 代码结构转换为 python

How to roughly transform cpp code structure to python

本文关键字:转换 python 结构 代码 何大致 cpp      更新时间:2023-10-16

给定一个用C++编写的项目,其中包含大量类(超过一百个(,如何粗略地重新实现代码结构?


编辑:因为需要更多详细信息。

对于实现特定UML类图的项目,我希望将相同的类图信息生成到Python中

示例来源:

my_app
- models  
- Company.py (company class)
- Employee.cpp (employee class)
- Laptop.cpp (laptop class)
- Office.cpp (office class)
- common
- utils.cpp (operations and extras classes)
...

提取后的示例输出:

- Company.py
- Employee.py
- Laptop.py
- Office.py
- Operations.py
- Extras.py

注意:当我们提取类图信息时,生成的类应仅包含属性和方法,而不是实现

使用 Doxygen 解析代码并使用 xml 作为输出格式。
然后使用 xml 文件作为 Langform 的输入。