首页 > 解决方案 > 如何生成相等的空间?

问题描述

比如我需要用python生成cpp代码。

让我们假设

int x;
double y;

注意:可以是其他类型。

如何生成相等的空间?

我想得到:

int    x;

double y;

标签: pythonpython-3.x

解决方案


使用str格式化:

>>> "{:<10}{};".format("int", "x")
'int       x;'
>>> "{:<10}{};".format("double", "y")
'double    y;'

推荐阅读