<div dir="ltr">Hi,<div><br></div><div>I have a query in using function names. Python allows users to write their own functions with built-in function names.</div><div><br></div><div>Example:</div><div>def print():</div><div>      return "strange"</div><div><br></div><div>print() -- Returns strange</div><div>++++++++++++++++++++++++++++</div><div><br></div><div>But the built in "print" function doesn't work any more till i restart the shell.</div><div>I personally feel users should not be allowed to use built in function names. Is there any special reason why python allows them?</div><div><br></div><div>Thanks,</div><div>David Becker</div></div>