Wie schützen Sie sich in Python vor fehlendem Komma in der vertikalen Zeichenfolgenliste?

In Python ist es üblich, vertikal ausgerichtete Stringlisten zu haben. Zum Beispiel:

subprocess.check_output( [
  'application',
  '-first-flag',
  '-second-flag',
  '-some-additional-flag'
] )

Das sieht gut aus, ist lesbar und verstößt nicht gegen die 80-Spalten-Regel.

subprocess.check_output( [
  'application',
  '-first-flag'  # missed comma here
  '-second-flag',
  '-some-additional-flag'
] )

Python geht weiterhin davon aus, dass dieser Code gültig ist, indem zwei Zeichenfolgen verkettet werden :(. Ist es möglich, sich irgendwie vor solchen Tippfehlern zu schützen, während Sie weiterhin vertikal ausgerichtete Zeichenfolgenlisten verwenden, ohne Code aufzublähen (z. B. jedes Element in einem Umschlag)str())?

Antworten auf die Frage(3)

Ihre Antwort auf die Frage