With the help of
methodName.__code__.replace() method, we can clone the code of builtin method as well as any other defined method and we can also fix the positional only arguments in any of the cloned method code by using
Return : Return the object of new cloned method with few positional only arguments.
To run the programs given below you have to install the latest version of Python i.e. Python 3.8.2 otherwise it will show the error like this.
AttributeError: ‘code’ object has no attribute ‘replace’.
Example #1 :
In this example we can see that by using
methodName.__code__.replace() method, we are able to clone the code of builtin methods as well as any defined method with the help of this method.
Example #2 :
Attention geek! Strengthen your foundations with the Python Programming Foundation Course and learn the basics.
To begin with, your interview preparations Enhance your Data Structures concepts with the Python DS Course.