パッケージのソースコード(具体的にはザル)でいくつかの答えを探しているときに、理解できない文字列に出くわしました。また、私のPyCharmは、「ステートメントは効果がないようです」と眉をひそめています。
コードの要約は次のとおりです。
...
for path in e.paths():
keyparts = []
msgs = []
for exc in path:
exc.msg and msgs.extend(exc.messages()) # <-- what is that?
keyname = exc._keyname()
keyname and keyparts.append(keyname) # <-- and that
errors['.'.join(keyparts)] = '; '.join(interpolate(msgs))
return errors
...
それは非常にpythonicのようで、私はそれをマスターしたいです!
UPD。だから、私が見るように、それはまったくpythonicではありません-速記のために読みやすさが損なわれます。