Add this suggestion to a batch that can be applied as a single commit.
This suggestion is invalid because no changes were made to the code.
Suggestions cannot be applied while the pull request is closed.
Suggestions cannot be applied while viewing a subset of changes.
Only one suggestion per line can be applied in a batch.
Add this suggestion to a batch that can be applied as a single commit.
Applying suggestions on deleted lines is not supported.
You must change the existing code in this line in order to create a valid suggestion.
Outdated suggestions cannot be applied.
This suggestion has been applied or marked resolved.
Suggestions cannot be applied from pending reviews.
Suggestions cannot be applied on multi-line comments.
Suggestions cannot be applied while the pull request is queued to merge.
Suggestion cannot be applied right now. Please check back later.
As suggested in #1019, this is a new
Python::with_gil
API for executing a closure with the GIL.It avoids some of the potential panics introduced in #1036, and also might be "nicer" because the usual
acquire_gil(); gil.python()
dance can be replaced by a singlewith_gil
call.I've updated some key examples in the documentation to use
with_gil
, as I think it's probably better to encourage users to use this new API rather thanacquire_gil()
.