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()
)?