这似乎是一个非常简单的问题;但我看不出它是如何实际可能的。我通常认为我的代码符合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'
放在一个新的线上,如果是这样,它会去哪里?