为了遵守 Python 风格的规则,我将我的编辑器设置为最多79个协议。
在 PEP 中,建议在括号、括号和大括号中使用 python 的隐含延续。然而,当处理字符串时,当我达到 coll 限制时,它会变得有点奇怪。
例如,尝试使用多行
mystr = """Why, hello there
wonderful stackoverflow people!"""
会回来的
"Why, hello there\nwonderful stackoverflow people!"
这种方法是有效的:
mystr = "Why, hello there \
wonderful stackoverflow people!"
因为它返回了这个:
"Why, hello there wonderful stackoverflow people!"
但是,当语句缩进几个街区时,这看起来很奇怪:
do stuff:
and more stuff:
and even some more stuff:
mystr = "Why, hello there \
wonderful stackoverflow people!"
如果你尝试缩进第二行:
do stuff:
and more stuff:
and even some more stuff:
mystr = "Why, hello there \
wonderful stackoverflow people!"
字符串的结尾是:
"Why, hello there wonderful stackoverflow people!"
我想到的唯一解决办法是:
do stuff:
and more stuff:
and even some more stuff:
mystr = "Why, hello there" \
"wonderful stackoverflow people!"
我更喜欢它,但是它的眼睛也有点不舒服,因为它看起来就像有一根绳子坐在无所适从(电影)上。这将产生适当的:
"Why, hello there wonderful stackoverflow people!"
所以,我的问题是——有些人对于如何做这件事有什么建议吗? 我是否在风格指南中遗漏了什么,没有说明我应该如何做这件事?
谢谢。