Hi Thank you for comments 2020年6月10日(水) 12:12 Stephen J. Turnbull <turnbull.stephen...@u.tsukuba.ac.jp>: > DTRTs. How often would locals() be usable in this way? Note: in the > case of requests, this might be a vulnerability, because the explicit > dict display would presumably include only relevant items, while > locals() might inherit private credentials from the arguments, which > need to be explicitly del'ed from d.
And in case of locals() is useful, the code may eventually become unsafe someday later. > I understand that this was done for ease of your POC implementatation, > and you prefer a letter. But I'd like to emphasize: Please don't use > $ for this. Among other things, it is both in appearance and > historically based on "S" for "set"! > I don't like it, either. But choice of valid letters are limited to such as “$", "'" and "?". So I think '$' is the best choice among these letters ;) > Also, please use dict display syntax (':' not '='). > Ah, this is a typo. I use ':' in my implementation. > If you're going to use prefix characters, I suggest 'd' for "dict", > and maybe 's' for "set" as well (to allow the use case 's{}' for the > empty set, though that's not terribly useful vs. set(). I'm mostly > proposing it so I be the first to say "-1" on 's{}'. :-) > 'd{}' would be a nice choice. > > It occurs to me there's an alternative syntax with even less notation: > > d = {'tel' : '123-456-789', first, last, addr1, addr2} > This is acceptable, but I prefer prefixed dict better. Or, instead of prefixing a letter, we may be able to omit the key of items inside dict display. d = {:name, :addr, ’tel': '123-4567’} Thoughts? _______________________________________________ Python-ideas mailing list -- python-ideas@python.org To unsubscribe send an email to python-ideas-le...@python.org https://mail.python.org/mailman3/lists/python-ideas.python.org/ Message archived at https://mail.python.org/archives/list/python-ideas@python.org/message/6Y3NSEBKALWJSB63MWMXRA6KTZ46CMD3/ Code of Conduct: http://python.org/psf/codeofconduct/