How to clone a method code in Python?
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 :