From 8ce4fcfee76424b226180dca88263909a2fda524 Mon Sep 17 00:00:00 2001 From: Bob Halley Date: Mon, 7 Oct 2024 04:12:18 -0700 Subject: [PATCH] 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]. --- dns/resolver.py | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) 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): -- 2.47.3