Это кажется очень простым вопросом;но я не вижу, как это на самом деле возможно.Я обычно довольно хорошо мой код, будучи PEP8-совместимым.83 символа - это хорошая вещь.У меня есть длинное понимание списка (словаря) в сочетании с or
, который я пытаюсь перенести на новую строку, но я не могу понять, как получить or
на новую строку.
Очень упрощенная версия:
>>> test = {'a' : None, 'b' : None}
>>> b = ','.join([k for k in test
... if test[k]]) or 'hello'
Всякий раз, когда (где бы) я ни пытался поставить or 'hello'
на новую строку, он терпит неудачу;интерпретатор командной строки и синтаксический анализатор emacs тоже не понимают, поэтому это может быть невозможно.
Можно ли поместить or 'hello'
в новую строку, и если да, то куда он пойдет?