Python中format方法指定宽度可为变量吗?

Python中format方法里的右对齐指定宽度是只能写确切的常数吗?不可以写变量吗

可以写啊,再套个括号

>>> a = 'abc'
>>> b = 5
>>> "{0:>{1}}".format(a,b)
'  abc'
>>> b = 10
>>> "{0:>{1}}".format(a,b)
'       abc'