gh-126699: allow AsyncIterator to be used as a base for Protocols (#126702)

This commit is contained in:
Stephen Morton 2024-11-12 01:17:07 -08:00 committed by GitHub
parent 0052a8c638
commit feb3e0b19c
No known key found for this signature in database
GPG key ID: B5690EEEBB952194
3 changed files with 6 additions and 1 deletions

View file

@ -4255,6 +4255,9 @@ class ProtocolTests(BaseTestCase):
class CustomContextManager(typing.ContextManager, Protocol):
pass
class CustomAsyncIterator(typing.AsyncIterator, Protocol):
pass
def test_non_runtime_protocol_isinstance_check(self):
class P(Protocol):
x: int