¿Cómo te proteges de la falta de coma en la lista de cadenas verticales en python?
En Python, es común tener listas de cadenas orientadas verticalmente. Por ejemplo:
subprocess.check_output( [
'application',
'-first-flag',
'-second-flag',
'-some-additional-flag'
] )
Esto se ve bien, es legible, no viola la regla de las 80 columnas ... Pero si se omite una coma, así:
subprocess.check_output( [
'application',
'-first-flag' # missed comma here
'-second-flag',
'-some-additional-flag'
] )
Python aún asumirá este código válido mediante la concatenación de dos picaduras :(. ¿Es posible protegerse de alguna manera de tales errores mientras aún usa listas de cadenas orientadas verticalmente y sin código hinchado (como envolver cada elemento dentro destr()
)?