私の質問は非常に簡単です。
長い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()
"""
例2では、PEP8が使用して言うことを達成できると思います
regex ="""
//td[text()='activeThreadCount']
/following-sibling::*/text()
"""
代わりは
regex ="//td[text()='activeThreadCount']/following-sibling::*/text()"
しかし、それは正しいですか?正規表現、xpath xpressions、またはその他のものをこのように分割しますか?
この質問のほとんどは、1行で最大79文字を使用することに関してPEP8の手順に従っているためです。
これが正しい方法ではない場合、PEP8の適応症に従うために何ができるでしょうか?