Cómo configurar la precisión variable para la nueva opción de formato python

Me encanta la nueva opción de formato para cadenas que contienen variables, pero me gustaría tener una variable que establezca la precisión a través de mi script y no estoy seguro de cómo hacerlo. Déjame darte un pequeño ejemplo:

a = 1.23456789
out_str = 'a = {0:.3f}'.format(a)
print(out_str)

Ahora esto es lo que me gustaría hacer en pseudocódigo:

a = 1.23456789
some_precision = 5
out_str = 'a = {0:.(some_precision)f}'.format(a)
print(out_str)

pero no estoy seguro, si es posible y si es así cómo se vería la sintaxis.

Respuestas a la pregunta(2)

Su respuesta a la pregunta