pr.print_stats()
+ .. versionchanged:: 3.8
+ Added context manager support.
+
.. method:: enable()
Start collecting profiling data.
``type.__new__``. A :exc:`DeprecationWarning` was emitted in Python
3.6--3.7. (Contributed by Serhiy Storchaka in :issue:`23722`.)
+* The :class:`cProfile.Profile` class can now be used as a context
+ manager. (Contributed by Scott Sanderson in :issue:`29235`.)
CPython bytecode changes
------------------------
-The :class:`cProfile.Profile` class can now be used as a context manager.
-You can profile a block of code by running::
-
- import cProfile
- with cProfile.Profile() as profiler:
- # ... code to be profiled ...
-
-Patch by Scott Sanderson.
+The :class:`cProfile.Profile` class can now be used as a context manager. Patch
+by Scott Sanderson.