How To Get Back An Overridden Python Built-in Function?
When I was exploring a solution for the StackOverflow problem, Python Use User Defined String Class, I came with this strange python behavior. def overriden_print(x): print 'Ov
Solution 1:
Just delete the override:
delprint
This deletes the name from the globals()
dictionary, letting search fall back to the built-ins.
You can always refer directly to the built-in via the __builtin__
module as well:
import __builtin__
__builtin__.print('Printing with the original built-in')
In Python 3, the module has been renamed to builtins
.
Post a Comment for "How To Get Back An Overridden Python Built-in Function?"