Am 18. August 2018 21:11:14 MESZ schrieb Jeroen Demeyer:
>>> Basically I am asking for
>>>
>>> type("foo") is str
>>>
>>> both on Python 2 and Python 3.
>>
>> That's another breaking change
>
>I'm not following here... what I'm asking is how Cython behaves 
>currently (with language_level=2).

But only for one specific feature. The combination of features that you want 
does not exist yet. And enabling it for language_level=3 would break existing 
Py3 code. Meaning, we'd need a new setting here to make this non-breaking, but 
in any case, we'd create a new language subset that code would have to be 
adapted to.

You removed the part where I said that I consider it a reasonable request, and 
I think this would help users to make a migration step towards Py3, while 
continuing to support Py2 as long as necessary. Should we make that a new 
directive rather than a language level? Like "py2_str=str"? That would allow 
its use together with language_level=3 already in the next release.

Stefan
_______________________________________________
cython-devel mailing list
cython-devel@python.org
https://mail.python.org/mailman/listinfo/cython-devel

Reply via email to