Question on difference between LambdaType and FunctionType
On Mon, Nov 26, 2018 at 7:45 AM Iwo Herka <iwoherka at gmail.com> wrote:
> Everything works fine, except that I have to cover the following:
> foo = lambda self: None
> class Foo:
> __init__ = foo
> Since I'm treating FunctionType and LambdaType differently (I don't have
> to instrument lambdas, I can just return them), I have to know which one
> is it.
And this is exactly what I was wondering about - how a lambda function
needs to be treated differently. So is there a difference between:
def __init__(self): ...
def setup(self): ...
__init__ = lambda self: self.setup()
? If so, what is the difference? Why are lambda functions not instrumented?