From: Bob Halley Date: Mon, 7 Oct 2024 11:12:18 +0000 (-0700) Subject: Adjust Answer iterator return type as Rdata is unhelpful. Any is X-Git-Url: http://git.ipfire.org/cgi-bin/gitweb.cgi?a=commitdiff_plain;h=d6355bbddfa81bb603a0d31c534792faa5446d39;p=thirdparty%2Fdnspython.git Adjust Answer iterator return type as Rdata is unhelpful. Any is better as then duck typing is used, which is inherent to the design [#1141]. (cherry picked from commit 8ce4fcfee76424b226180dca88263909a2fda524) --- diff --git a/dns/resolver.py b/dns/resolver.py index 3ba76e31..af90dd8f 100644 --- a/dns/resolver.py +++ b/dns/resolver.py @@ -36,10 +36,10 @@ import dns.ipv4 import dns.ipv6 import dns.message import dns.name -import dns.rdata import dns.nameserver import dns.query import dns.rcode +import dns.rdata import dns.rdataclass import dns.rdatatype import dns.rdtypes.svcbbase @@ -298,7 +298,7 @@ class Answer: def __len__(self) -> int: return self.rrset and len(self.rrset) or 0 - def __iter__(self) -> Iterator[dns.rdata.Rdata]: + def __iter__(self) -> Iterator[Any]: return self.rrset and iter(self.rrset) or iter(tuple()) def __getitem__(self, i):