other python ideas
Stephen Robert Norris
srn at fn.com.au
Tue May 23 09:32:31 EDT 2000
In article <392A7F84.A3D5F34A at muc.das-werk.de>, Thomas Thiele
<thiele at muc.das-werk.de> wrote:
> function overloading is a goog idea. It's really the only thing I miss
> in python. But then it must be possible to check different data-types
> (like in C++).
>
> def foo( (int)a ):
> print a, "is a int"
>
> def foo( (float)a ):
> print a, " is a float"
>
> def foo( a ):
> print "I'm not interested in the type of a. I'm the really true
> pythonfuction."
The Python way would be:
def foo(a):
if type(a) == type(1): # Or use the types module.
print "%d is an int" % a
elif type(a) == type (0.1):
print "%f is a float" % a
...
else:
print 'Beats me'
Stephen
More information about the Python-list
mailing list