Hi!

     I have a question about style. In PEP-8, it says don't exceed 79
characters, but can this rule ever be trumped by
readability?

Eg.


     if someobject.filter(something) \
          .filter(somethingreallyreallyreallyreallylong ==
somethingelsereallyreallylong) \
          .filter(othethingreallylongreallyreally ==
ternarythingreallyreallyreallylong) \
          .filter(thirdthingreallylessreallymaybelong ==
thirdotherthingreallylong) \
          .first():
          < do something >

      if someobject.filter(something) \
          .filter(somethingreallyreallyreallyreallylong == \
               somethingelsereallyreallylong) \
          .filter(othethingreallylongreallyreally == \
              ternarythingreallyreallyreallylong ) \
          .filter(thirdthingreallylessreallymaybelong == \
               thirdotherthingreallylong) \
          .first():
          < do something >


The first example is more readable to me but violates the 80 character
rule. The second is less readable, but doesn't violate
the 80 character rule.

Is there a guideline or convention that pythonistas follow about this style
case?

Thanks,
Tino
_______________________________________________
Tutor maillist  -  Tutor@python.org
To unsubscribe or change subscription options:
http://mail.python.org/mailman/listinfo/tutor

Reply via email to