[Python-ideas] Adding an "export" decorator in (e.g.) functools

Chris Angelico rosuav at gmail.com
Fri May 9 10:53:23 CEST 2014


On Fri, May 9, 2014 at 6:45 PM, Peter Otten <__peter__ at web.de> wrote:
> I'm mostly posting to suggest an alternative implementation for your
> personal use ;)
>
> def export(f):
>     sys._getframe(1).f_globals.setdefault("__all__", []).append(f.__name__)
>     return f

sys._getframe, in my opinion, isn't so much code "smell" as
"Mythbusters' 1987 Chevrolet"... :)

ChrisA


More information about the Python-ideas mailing list