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

时间:2018-09-06 03:34:21

标签: python c++ structure doxygen

给出一个用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

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

1 个答案:

答案 0 :(得分:0)

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