On Wed, Oct 27, 2021 at 2:47 AM Eric V. Smith <[email protected]> wrote: > Okay. I look forward to your thoughts. Omitting late-bound arguments or > defaults would not be acceptable.
No, I agree. We have to still be able to introspect them. At the moment, when you look at a function's defaults, they are all values. With this change, some would be values and some would be markers saying that code would be executed. The markers would incorporate the source code for the expression in question (for human readability), but I don't think they can include anything else; it seems a bit costly to retain the AST, plus it's not going to be dependable across versions anyway (the AST can change at any time). ChrisA _______________________________________________ Python-ideas mailing list -- [email protected] To unsubscribe send an email to [email protected] https://mail.python.org/mailman3/lists/python-ideas.python.org/ Message archived at https://mail.python.org/archives/list/[email protected]/message/UIJIDTTU5GMK24II3BYHHXVRJCEI2JZ5/ Code of Conduct: http://python.org/psf/codeofconduct/
