diff options
| author | Arthur Gautier <baloo@gandi.net> | 2016-03-29 17:51:13 +0000 |
|---|---|---|
| committer | Arthur Gautier <baloo@gandi.net> | 2016-04-21 15:33:05 +0000 |
| commit | 5f59c1f3071e2ba6aad4f163ec7884ca8e4f1cc4 (patch) | |
| tree | 3d4d523604f965db8e4ebea3d24d1aad24c41415 /dns/node.py | |
| parent | c1a2e4585a1404ee0cfaa6d2d2ad072e8807ef3e (diff) | |
| download | dnspython-5f59c1f3071e2ba6aad4f163ec7884ca8e4f1cc4.tar.gz | |
python3 support
Signed-off-by: Arthur Gautier <baloo@gandi.net>
Diffstat (limited to 'dns/node.py')
| -rw-r--r-- | dns/node.py | 15 |
1 files changed, 9 insertions, 6 deletions
diff --git a/dns/node.py b/dns/node.py index e74004f..7c25060 100644 --- a/dns/node.py +++ b/dns/node.py @@ -15,13 +15,15 @@ """DNS nodes. A node is a set of rdatasets.""" -import StringIO +from io import StringIO import dns.rdataset import dns.rdatatype import dns.renderer + class Node(object): + """A DNS node. A node is a set of rdatasets @@ -35,7 +37,7 @@ class Node(object): """Initialize a DNS node. """ - self.rdatasets = []; + self.rdatasets = [] def to_text(self, name, **kw): """Convert a node to text format. @@ -47,10 +49,11 @@ class Node(object): @rtype: string """ - s = StringIO.StringIO() + s = StringIO() for rds in self.rdatasets: if len(rds) > 0: - print >> s, rds.to_text(name, **kw) + s.write(rds.to_text(name, **kw)) + s.write(u'\n') return s.getvalue()[:-1] def __repr__(self): @@ -155,7 +158,7 @@ class Node(object): """ rds = self.get_rdataset(rdclass, rdtype, covers) - if not rds is None: + if rds is not None: self.rdatasets.remove(rds) def replace_rdataset(self, replacement): @@ -169,7 +172,7 @@ class Node(object): """ if not isinstance(replacement, dns.rdataset.Rdataset): - raise ValueError, 'replacement is not an rdataset' + raise ValueError('replacement is not an rdataset') self.delete_rdataset(replacement.rdclass, replacement.rdtype, replacement.covers) self.rdatasets.append(replacement) |
