Следующий код Python работает, но ремонтопригодность довольно плохая.
Однако я не вижу лучшего способа реализовать код для улучшения ремонтопригодности.
extraval = ""
if aline[0:1] == "-":
extraval = '"expanded":true, '
aline = aline[1:]
if aline[0:1] == "+":
extraval = '"expanded":false, '
aline = aline[1:]
Когда мне нужно работать с дополнительными параметрами, код продолжает удваиваться.
aline
начинается с '-+'? - person bruno desthuilliers   schedule 06.07.2012