On Mon, Nov 26, 2018 at 7:55 AM Iwo Herka <iwohe...@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. ChrisA -- https://mail.python.org/mailman/listinfo/python-list