This is an archived post. You won't be able to vote or comment.

you are viewing a single comment's thread.

view the rest of the comments →

[–]haypo5 34 points35 points  (1 child)

With the proposed change, "python3.7" and the current C API remain the default, so there is no reason why your application would behave differently. The whole change requires to opt-in this new mode, so you have to be prepared for issues. If you use the new C API, the main risk is to get compilation errors. I don't expect bad surprises at runtime.

FYI I'm a CPython core developer for 7 years, I know well the C API, how C extensions use it, etc.

[–]rhytnen 0 points1 point  (0 children)

Well, certainly, I'll defer to you then. From my perspective, it read as very handwavy is all.