[Python-ideas] Debugging: some problems and possible solutions

Chris Angelico rosuav at gmail.com
Wed Oct 3 13:48:41 EDT 2018


On Thu, Oct 4, 2018 at 2:30 AM Anders Hovmöller <boxed at killingar.net> wrote:
>
> Nothing is a keyword in that example or in my example. My suggestion is that we could do:
>
> my_func(=big_array[5:20])
>
> And it would be compile time transformed into
>
> my_func(**{'big_array[5:20]': big_array[5:20]})
>
> and then my_func is just a normal function:
>
> def my_func(**kwargs):
>      Whatever
>
> It's a very simple textual transformation.
>

That is not guaranteed to work. In another thread it was pointed out
that this is merely a CPython implementation detail, NOT a language
feature.

ChrisA


More information about the Python-ideas mailing list