Life's better without braces
Moshe Zadka
moshez at math.huji.ac.il
Fri Feb 25 15:48:07 EST 2000
On Fri, 25 Feb 2000, Gerrit Holl wrote:
> def callable(f):
> try:
> f()
> return 1
> except TypeError:
> return 0
>
> Hmm, this is wrong.
To emphasize Gerrit's point:
def f():
raise TypeError()
> What about checkins if... no, I don't know.
I doubt it's possible.
> > ord should also be possible.
>
> Possible with some dictionairy.
Hey, we can always right a Python program to write a Pythonic huge
if statement:
>>> def his():
... print "def ord(c):"
... print "\tif type(c) is not type('') or len(c)!=1:"
... print "\t\traise TypeError('too lazy')"
... for i in range(256):
... print "\tif c=='\\x%x': return %d" % (i, i)
... print "\traise TypeError('this is impossible')"
(I was merciful enough to include the output)
--
Moshe Zadka <mzadka at geocities.com>.
INTERNET: Learn what you know.
Share what you don't.
More information about the Python-list
mailing list