"Gabriel Genellina" <[email protected]> writes: > En Fri, 05 Feb 2010 19:22:39 -0300, bartc <[email protected]> escribió: >> "Steve Holden" <[email protected]> wrote in message >> news:[email protected]... >>> Arnaud Delobelle wrote: >>>> Robert Kern <[email protected]> writes: >>>> >>>>> I prefer Guido's formulation (which, naturally, I can't find a direct >>>>> quote for right now): if you expect that a boolean argument is only >>>>> going to take *literal* True or False, then it should be split into > ^^^^^^^^^^^^^^^^^^^^^^^ >>>>> two functions. >>>> >>>> So rather than three boolean arguments, would you have eight functions? >>>> >>> If there's genuinely a need for that functionality, yes. >> >> So you want a function such as drawtext(s, bold=true, italic=false, >> underline=true) to be split into: >> >> drawtext(s) >> drawtextb(s) >> drawtexti(s) >> drawtextu(s) >> drawtextbi(s) >> drawtextbu(s) >> drawtextiu(s) >> drawtextbiu(s) > > Note the *literal* part. If you (the programmer) is likely to know the > parameter value when writing the code, then the function is actually two > separate functions.
Thanks, I understand what Steve Holden meant now. -- Arnaud -- http://mail.python.org/mailman/listinfo/python-list
