Look this code:
class MyClass_1():
    @staticmethod
    def method_1(func):
        return func(1, 2, 3)
class MyClass_2():
    my_func = lambda a,b,c : a*b*c # I need to call this method
    def method_2(self):
        result = MyClass_1.method_1(self.my_func)
        print(result)
My error:
TypeError: () takes 3 positional arguments but 4 were given
I need to call the lambda function my_func in the same way as the code above, but a self is appearing from somewhere I don't know and causing this error.
What am I missing?
 
     
     
     
    