Добавить mcl = MY_LENGTH_CONSTRAINT
к параметрам, переданным в format
:
MY_LENGTH_CONSTRAINT = 24
myFormatStr = '{mykey:<{mlc}s}'
myStr = myFormatStr.format(mykey='Something',
mlc = MY_LENGTH_CONSTRAINT)
print(myStr)
# Something
Вы также можете обратиться к локальным переменным в строке формата и сообщить format
о значениях, передав его **locals()
:
MY_LENGTH_CONSTRAINT = 24
myFormatStr = '{mykey:<{MY_LENGTH_CONSTRAINT}s}'
myStr = myFormatStr.format(mykey='Something', **locals())
print(myStr)
# Something
(или аналогично, используйте глобальные переменные и передайте format
**globals()
.)