Saltar al contenido principal
Página

Tema 3.1 – ¿Cuándo usar comas finales?

Las comas finales suelen ser opcionales, excepto que son obligatorias al hacer una tupla de un solo elemento. Para mayor claridad, se recomienda incluir este último entre paréntesis:

1
2
# Correcto:
FILES = ('setup.cfg',)

1
2
# Incorrecto:
FILES = 'setup.cfg',


Cuando las comas finales son redundantes, a menudo son útiles cuando se usa un sistema de control de versiones, cuando se espera que una lista de valores, argumentos o elementos importados se extienda con el tiempo. El patrón consiste en colocar cada valor (etc.) en una línea por sí mismo, siempre agregando una coma final y agregar el paréntesis / corchete / llave en la siguiente línea. Sin embargo, no tiene sentido tener una coma final en la misma línea que el delimitador de cierre (excepto en el caso anterior de tuplas de un solo elemento):

1
2
3
4
5
6
7
8
# Correcto:
FILES = [
    'setup.cfg',
    'tox.ini',
    ]
initialize(FILES,
           error=True,
           )

1
2
3
# Incorrecto:
FILES = ['setup.cfg', 'tox.ini',]
initialize(FILES, error=True,)






Última modificación: miércoles, 16 de marzo de 2022, 13:08