summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorBob Halley <halley@nominum.com>2011-05-03 11:01:06 +0100
committerBob Halley <halley@nominum.com>2011-05-03 11:01:06 +0100
commit776ae6b12e90216586a068401e3c0fc787d91b62 (patch)
tree3758c05a9b14df4bb2f8403dae38db84a4e0f3f2
parent987ee2c5ebe1cdafa740a64095a2c3e08c78d7c4 (diff)
downloaddnspython-776ae6b12e90216586a068401e3c0fc787d91b62.tar.gz
python 3 iteration fixes
-rw-r--r--dns/zone.py16
-rwxr-xr-xexamples/xfr.py5
2 files changed, 5 insertions, 16 deletions
diff --git a/dns/zone.py b/dns/zone.py
index 5479f5a..b4aa1b5 100644
--- a/dns/zone.py
+++ b/dns/zone.py
@@ -131,23 +131,14 @@ class Zone(object):
del self.nodes[key]
def __iter__(self):
- return self.nodes.iterkeys()
-
- def iterkeys(self):
- return self.nodes.iterkeys()
+ return iter(self.nodes.keys())
def keys(self):
return self.nodes.keys()
- def itervalues(self):
- return self.nodes.itervalues()
-
def values(self):
return self.nodes.values()
- def iteritems(self):
- return self.nodes.iteritems()
-
def items(self):
return self.nodes.items()
@@ -482,10 +473,9 @@ class Zone(object):
want_close = False
try:
if sorted:
- names = list(self.keys())
- names.sort()
+ names = sorted(self.keys())
else:
- names = self.iterkeys()
+ names = self.keys()
for n in names:
l = self[n].to_text(n, origin=self.origin,
relativize=relativize)
diff --git a/examples/xfr.py b/examples/xfr.py
index 24e1c45..669c6d1 100755
--- a/examples/xfr.py
+++ b/examples/xfr.py
@@ -3,8 +3,7 @@
import dns.query
import dns.zone
-z = dns.zone.from_xfr(dns.query.xfr('204.152.189.147', 'dnspython.org'))
-names = z.nodes.keys()
-names.sort()
+z = dns.zone.from_xfr(dns.query.xfr('78.32.75.15', 'dnspython.org'))
+names = sorted(z)
for n in names:
print(z[n].to_text(n))