Hi,

I have a query in using function names. Python allows users to write their own functions with built-in function names.

Example:
def print():
      return "strange"

print() -- Returns strange
++++++++++++++++++++++++++++

But the built in "print" function doesn't work any more till i restart the shell.
I personally feel users should not be allowed to use built in function names. Is there any special reason why python allows them?

Thanks,
David Becker