I want to change:
clk = "{:<48}{}".format(".clk", "(clk),")
to
clk = "{:<WIDTH_SPACE}{}".format(".clk", "(clk),")
where
WIDTH_SPACE=48
How can I do it ?
I want to change:
clk = "{:<48}{}".format(".clk", "(clk),")
to
clk = "{:<WIDTH_SPACE}{}".format(".clk", "(clk),")
where
WIDTH_SPACE=48
How can I do it ?
You can specify WIDTH_SPACE
in the format:
clk = "{:<{WIDTH_SPACE}}{}".format(".clk", "(clk),", WIDTH_SPACE=WIDTH_SPACE)
Just use nested curly brackets, e.g:
clk = "{:<{WIDTH_SPACE}}{}".format(".clk", "(clk),", WIDTH_SPACE=48)
or even better use f
strings:
WIDTH_SPACE = 48
text = 'clk'
clk = f".{text:<{WIDTH_SPACE - 1}}({text}),"
Use format
with a specifier:
>>> clk = clk = "{:<{width_space}}{}".format(".clk", "(clk),", width_space=WIDTH_SPACE)
>>> clk
'.clk (clk),'
>>>