【发布时间】:2019-06-23 01:43:30
【问题描述】:
我有时需要使用多行字符串,但在嵌套块中。这行得通,但可读性真的很差:
CONDITION1 = CONDITION2 = CONDITION3 = True
if CONDITION1:
if CONDITION2:
s = """jkljkj
dfkjslfds
sqjdlqkj"""
elif CONDITION3:
s = """azeazea
azeoiuaez
azeytzae
azetzae"""
使用:
if CONDITION1:
if CONDITION2:
s = """jkljkj
dfkjslfds
sqjdlqkj"""
(如Pythonic way to create a long multi-line string 中所建议)不是一个选项,因为字符串s 将是:
jkljkj
dfkjslfds
sqjdlqkj
有多余的空格。
问题:如何在嵌套块中使用具有良好可读性的多行字符串?
【问题讨论】:
标签: python string nested code-readability multilinestring