I mainly work in other languages (mostly Ruby lately) but my text editor (Scribes) is python. With python being everywhere for dynamic scripting I thought I would read the source to learn the language better (I've gone through some basic tutorials but I always prefer to learn from real source).
So right from the start I see the following: from operator import truth if truth(argv): # blah blah blah It is obvious they are testing to see if any command line arguments. But curious for why the function is needed. So I look up the operator package and fine it provides functions that are equivalent to the native operators. So my question is why would someone right the above instead of just if argv: # blah blah blah Seems like unnecessary code but obviously I know nothing about Python. Thanks for any pointers! -- http://mail.python.org/mailman/listinfo/python-list