I wonder if it is appropriate to replace the None sentinel with one that is an 
instance
of Block() e.g.

size = total - P.BASE
excessblk = Block(size, srccol, carry_button_suppress=True, empty_block=(size 
<= 0) )

In this particular case, Richard, I don't think so. The Block class is an application-level wrapper for a graphical object. I don't want to worry about zero-size objects. ("Is this column really empty, or does it contain one or more zero-size blocks?") If you're interested, take a look at "BlockHead" at www.jjposner.net.

BTW, from the (admittedly few) responses to my original post, it seems there's some sentiment that "conditional expressions" are a non-Pythonic misfeature. Interesting ...

-John



--
http://mail.python.org/mailman/listinfo/python-list

Reply via email to