On Fri, Jul 20, 2018 at 04:43:56PM +0200, Peter O'Connor wrote: > I still think it would be nice to have this as a built-in python feature, > for a few reasons: > - When using non-differable functions (say in other codebases), we have to > do a bunch of "func = deferrable_args(func)" at the top of the module (or > we can just do them at runtime, but then we're doing inspection every time, > which is probably slow). > - It adds a layer to the call stack for every deferrable function you're in. > - To avoid annoying errors where you've defined an arg as deferred but > forgot to wrap the function in question.
What makes you think that a built-in deferred feature won't have exactly the same issues? Do you have an implementation that doesn't need to do intraspection? -- Steve _______________________________________________ Python-ideas mailing list Python-ideas@python.org https://mail.python.org/mailman/listinfo/python-ideas Code of Conduct: http://python.org/psf/codeofconduct/