Question on difference between LambdaType and FunctionType
On Mon, Nov 26, 2018 at 7:55 AM Iwo Herka <iwoherka at gmail.com> wrote:
> > class Foo:
> > def setup(self): ...
> > __init__ = lambda self: self.setup()
> Sorry, didn't address this. This is fine too, since I'm assuming that
> only methods named __init__ are allowed to mutate the object.
> Because 'setup' is not '__init__' it's disqualified.
Ahh, okay. In that case, yeah, you can safely ignore lambda
functions... until Python 3.8, when assignment expressions become a
thing. (See PEP 572.) So if you want to do something hacky like using
the __name__, go for it.