Jak zabezpieczyć się przed brakującym przecinkiem na pionowej liście ciągów w pythonie?
W Pythonie powszechne są pionowe listy łańcuchów. Na przykład:
subprocess.check_output( [
'application',
'-first-flag',
'-second-flag',
'-some-additional-flag'
] )
Wygląda to dobrze, czytelnie, nie narusza zasady 80-kolumnowej ... Ale jeśli pominięto przecinek, tak:
subprocess.check_output( [
'application',
'-first-flag' # missed comma here
'-second-flag',
'-some-additional-flag'
] )
Python nadal będzie zakładał, że ten kod jest ważny, łącząc dwa stingi :(. Czy jest możliwe, aby w jakiś sposób zabezpieczyć się przed takimi literami, nadal używając pionowo zorientowanych list ciągów i bez wzdęcia kodu (jak otulenie każdego elementu wewnątrzstr()
)?