Rémi Lapeyre <remi.lape...@henki.fr> added the comment:

>
>
>     def __init__(self):
>         vars(self).setdefault('default', self.set_default())
>         vars(self).setdefault('default', self.set_default())
>

This code is equivalent to

    def __init__(self):
        x = self.set_default()
        vars(self).setdefault('default', x)

        x = self.set_default()
        vars(self).setdefault('default', x)

>
because the argument is evaluated before the call to setdefault() so you
can't optimise anything here.

----------
nosy: +remi.lapeyre

_______________________________________
Python tracker <rep...@bugs.python.org>
<https://bugs.python.org/issue38998>
_______________________________________
_______________________________________________
Python-bugs-list mailing list
Unsubscribe: 
https://mail.python.org/mailman/options/python-bugs-list/archive%40mail-archive.com

Reply via email to