Quick survey: locals in comprehensions (Python 3 only)

Jim Lee jim.lee at 1
Sat Jun 23 23:44:56 EDT 2018


From: Jim Lee <jlee54 at gmail.com>



On 06/23/2018 10:03 PM, Steven D'Aprano wrote:
> I'd like to run a quick survey. There is no right or wrong answer, since
> this is about your EXPECTATIONS, not what Python actually does.
>
> Given this function:
>
>
> def test():
>      a = 1
>      b = 2
>      result = [value for key, value in locals().items()]
>      return result
>
>
>
>
> what would you expect the result of calling test() to be? Is that the
> result you think is most useful? In your opinion, is this a useful
> feature, a misfeature, a bug, or "whatever"?
>
> I'm only looking for answers for Python 3. (The results in Python 2 are
> genuinely weird :-)
>
>
I would *expect* [1, 2, None], though I haven't actually tried running it.

-Jim

--- BBBS/Li6 v4.10 Toy-3
 * Origin: Prism bbs (1:261/38)



More information about the Python-list mailing list