mirror of
https://github.com/python/cpython.git
synced 2025-08-30 13:38:43 +00:00
gh-126705: Make os.PathLike more like a protocol (#126706)
it can now be used as a base class in other protocols
This commit is contained in:
parent
73cf069099
commit
a83472f49b
3 changed files with 6 additions and 0 deletions
|
@ -8,6 +8,7 @@ import gc
|
|||
import inspect
|
||||
import itertools
|
||||
import operator
|
||||
import os
|
||||
import pickle
|
||||
import re
|
||||
import sys
|
||||
|
@ -4252,6 +4253,9 @@ class ProtocolTests(BaseTestCase):
|
|||
class CustomProtocol(TestCase, Protocol):
|
||||
pass
|
||||
|
||||
class CustomPathLikeProtocol(os.PathLike, Protocol):
|
||||
pass
|
||||
|
||||
class CustomContextManager(typing.ContextManager, Protocol):
|
||||
pass
|
||||
|
||||
|
|
Loading…
Add table
Add a link
Reference in a new issue