human
'type' is an important native structure used for creating classes.
Life Cycle involved in a class - Vanilla"
Please write code following the instructions in jupyter notebook style.
 ... Write me a code to 'type' is an important native structure used for creating classes?
assistant
#Here is code to 'type' is an important native structure used for creating classes.

class TestClass:

    def __new__(cls, *args, **kwargs):
        print('new method called')
        instance = super(TestClass, cls).__new__(cls, *args, **kwargs)
        return instance

    def __call__(self, a, b, c):
        self.call_count += 1
        print('call method called')
        return a * b * c

    def __init__(self):
        self.call_count = 0
        super(TestClass, self).__init__()
        print('init method called')
        
    def get_call_count(self):
        return self.call_count

a = TestClass()

a(1,2,3)

a.get_call_count()