diff options
| author | Bob Halley <halley@nominum.com> | 2010-01-16 19:15:13 -0800 |
|---|---|---|
| committer | Bob Halley <halley@nominum.com> | 2010-01-25 08:20:25 -0800 |
| commit | 89fcd1409056afc73362f3836ef1cd99156b093e (patch) | |
| tree | 2aba764ca1c34d2dcc1a1065409b9cf370f24cb8 /dns/node.py | |
| parent | 53cb0eb5cfb463ebd0fdad55026ba25ac5c898d4 (diff) | |
| download | dnspython-89fcd1409056afc73362f3836ef1cd99156b093e.tar.gz | |
Initial python 3 port (may have sharp edges still!)
Diffstat (limited to 'dns/node.py')
| -rw-r--r-- | dns/node.py | 20 |
1 files changed, 10 insertions, 10 deletions
diff --git a/dns/node.py b/dns/node.py index 07fff92..055f0b7 100644 --- a/dns/node.py +++ b/dns/node.py @@ -15,7 +15,7 @@ """DNS nodes. A node is a set of rdatasets.""" -import StringIO +import io import dns.rdataset import dns.rdatatype @@ -23,18 +23,18 @@ import dns.renderer class Node(object): """A DNS node. - + A node is a set of rdatasets @ivar rdatasets: the node's rdatasets @type rdatasets: list of dns.rdataset.Rdataset objects""" __slots__ = ['rdatasets'] - + def __init__(self): """Initialize a DNS node. """ - + self.rdatasets = []; def to_text(self, name, **kw): @@ -46,15 +46,15 @@ class Node(object): @type name: dns.name.Name object @rtype: string """ - - s = StringIO.StringIO() + + s = io.StringIO() for rds in self.rdatasets: - print >> s, rds.to_text(name, **kw) + print(rds.to_text(name, **kw), file=s) return s.getvalue()[:-1] def __repr__(self): return '<DNS node ' + str(id(self)) + '>' - + def __eq__(self, other): """Two nodes are equal if they have the same rdatasets. @@ -73,7 +73,7 @@ class Node(object): def __ne__(self, other): return not self.__eq__(other) - + def __len__(self): return len(self.rdatasets) @@ -159,7 +159,7 @@ class Node(object): def replace_rdataset(self, replacement): """Replace an rdataset. - + It is not an error if there is no rdataset matching I{replacement}. Ownership of the I{replacement} object is transferred to the node; |
