I want to create a class that doesn't gives an Attribute Error
on call of any method that may or may not exists:
My class:
class magic_class:
...
# How to over-ride method calls
...
Expected Output:
ob = magic_class()
ob.unknown_method()
# Prints 'unknown_method' was called
ob.unknown_method2()
# Prints 'unknown_method2' was called
Now, unknown_method
and unknown_method2
doesn't actually exists in the class, but how can we intercept the method call in python ?