bpo-46556: emit `DeprecationWarning` from `pathlib.Path.__enter__()` by barneygale · Pull Request #30971 · python/cpython
In Python 3.9 / bpo-39682 we made `Path.__exit__()` a no-op, and added a comment in the code mentioning that it should be deprecated in future. The future is here, so let's deprecate it.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
There are deprecation warnings emitted by other tests too :
./python -Wall -m test test_pathlib
0:00:00 load avg: 0.37 Run tests sequentially
0:00:00 load avg: 0.37 [1/1] test_pathlib
/home/karthikeyan/stuff/python/cpython/Lib/test/test_pathlib.py:1833: DeprecationWarning: pathlib.Path.__enter__() is deprecated and scheduled for removal in Python 3.13. Path objects should not be used as context managers.
with p:
/home/karthikeyan/stuff/python/cpython/Lib/test/test_pathlib.py:1842: DeprecationWarning: pathlib.Path.__enter__() is deprecated and scheduled for removal in Python 3.13. Path objects should not be used as context managers.
with p:
/home/karthikeyan/stuff/python/cpython/Lib/test/test_pathlib.py:1833: DeprecationWarning: pathlib.Path.__enter__() is deprecated and scheduled for removal in Python 3.13. Path objects should not be used as context managers.
with p:
/home/karthikeyan/stuff/python/cpython/Lib/test/test_pathlib.py:1842: DeprecationWarning: pathlib.Path.__enter__() is deprecated and scheduled for removal in Python 3.13. Path objects should not be used as context managers.
with p:
== Tests result: SUCCESS ==
1 test OK.
Total duration: 586 ms
Tests result: SUCCESS
@barneygale: Status check is done, and it's a failure ❌ .
@barneygale: Status check is done, and it's a failure ❌ .
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters