On 2015-09-16, Sven R. Kunze <srku...@mail.de> wrote: > On 16.09.2015 18:57, Random832 wrote: >> I think that chaining should be limited to: >> >> A) all operators are "=" >> B) all operators are "is" >> C) all operators are either >= or > >> D) all operators are either <= or < > > That certainly would be a fine guideline. Only use it with all operators > the same.
I find that the only times I use chaining (intentionally), are in cases C and D. All other instances of chaining in my code are invariably typos/bugs. > Everything else might cause headaches. I'm not all that sure A and B should be allowed. > Restricting it language-wise? I don't know. I have to admit I've never > seen this in production anyway. Most languages I see people working with > don't have this feature at all. So, they don't know it exists in Python. I use C and D intentionally, and have tripped accidentally over other cases. -- Grant Edwards grant.b.edwards Yow! Hey, waiter! I want at a NEW SHIRT and a PONY TAIL gmail.com with lemon sauce! -- https://mail.python.org/mailman/listinfo/python-list