我的问题很简单。
当我将长 sql 语句写入变量时,我使用以下形式:
sql = """ select a, b, c, d ,e,
from tables where a=a and b=b and c=c and so on..
"""
但是,在 if 语句的变量上使用这种“技术”是否正确?
示例 1:
if message[0] == """ this is a huge message, and it will
probably break to a second line, ( i told you )
""":
print " alfa "
else:
print " omega "
示例 2:
html=i.invoke_server('localhost')
doc = LH.fromstring(html)
LE.strip_tags(doc,'b')
regex ="""
//td[text()='activeThreadCount']
/following-sibling::*/text()
"""
在示例二中,我相信它可以实现 PEP8 所说的使用
regex ="""
//td[text()='activeThreadCount']
/following-sibling::*/text()
"""
反而
regex ="//td[text()='activeThreadCount']/following-sibling::*/text()"
但它是正确的吗?以这种方式拆分正则表达式、xpath xpressions 或其他东西?
这个问题主要是因为遵循 PEP8 关于在一行上最多使用 79 个字符的步骤。
如果这不是正确的方法,可以采取什么措施来遵循 PEP8 指示?