diff options
author | Bob Halley <halley@nominum.com> | 2010-01-14 14:51:06 -0800 |
---|---|---|
committer | Bob Halley <halley@nominum.com> | 2010-01-14 14:51:06 -0800 |
commit | 53cb0eb5cfb463ebd0fdad55026ba25ac5c898d4 (patch) | |
tree | 10328f74009a1bdb93a5b924df5f1610417e370c /dns/zone.py | |
parent | 4fbaa1dce221a1bd1b24c5c5e88bab088c13be9f (diff) | |
download | dnspython-53cb0eb5cfb463ebd0fdad55026ba25ac5c898d4.tar.gz |
create exceptions with arguments as "raise E(args)" instead of "raise E, args"
Diffstat (limited to 'dns/zone.py')
-rw-r--r-- | dns/zone.py | 32 |
1 files changed, 12 insertions, 20 deletions
diff --git a/dns/zone.py b/dns/zone.py index 4b49e42..93c157d 100644 --- a/dns/zone.py +++ b/dns/zone.py @@ -110,12 +110,10 @@ class Zone(object): if isinstance(name, (str, unicode)): name = dns.name.from_text(name, None) elif not isinstance(name, dns.name.Name): - raise KeyError, \ - "name parameter must be convertable to a DNS name" + raise KeyError("name parameter must be convertable to a DNS name") if name.is_absolute(): if not name.is_subdomain(self.origin): - raise KeyError, \ - "name parameter must be a subdomain of the zone origin" + raise KeyError("name parameter must be a subdomain of the zone origin") if self.relativize: name = name.relativize(self.origin) return name @@ -330,7 +328,7 @@ class Zone(object): """ if replacement.rdclass != self.rdclass: - raise ValueError, 'replacement.rdclass != zone.rdclass' + raise ValueError('replacement.rdclass != zone.rdclass') node = self.find_node(name, True) node.replace_rdataset(replacement) @@ -612,13 +610,12 @@ class _MasterReader(object): except: rdclass = self.zone.rdclass if rdclass != self.zone.rdclass: - raise dns.exception.SyntaxError, "RR class is not zone's class" + raise dns.exception.SyntaxError("RR class is not zone's class") # Type try: rdtype = dns.rdatatype.from_text(token.value) except: - raise dns.exception.SyntaxError, \ - "unknown rdatatype '%s'" % token.value + raise dns.exception.SyntaxError("unknown rdatatype '%s'" % token.value) n = self.zone.nodes.get(name) if n is None: n = self.zone.node_factory() @@ -629,7 +626,7 @@ class _MasterReader(object): except dns.exception.SyntaxError: # Catch and reraise. (ty, va) = sys.exc_info()[:2] - raise ty, va + raise va except: # All exceptions that occur in the processing of rdata # are treated as syntax errors. This is not strictly @@ -637,8 +634,7 @@ class _MasterReader(object): # We convert them to syntax errors so that we can emit # helpful filename:line info. (ty, va) = sys.exc_info()[:2] - raise dns.exception.SyntaxError, \ - "caught exception %s: %s" % (str(ty), str(va)) + raise dns.exception.SyntaxError("caught exception %s: %s" % (str(ty), str(va))) rd.choose_relativity(self.zone.origin, self.relativize) covers = rd.covers() @@ -676,7 +672,7 @@ class _MasterReader(object): if u == '$TTL': token = self.tok.get() if not token.is_identifier(): - raise dns.exception.SyntaxError, "bad $TTL" + raise dns.exception.SyntaxError("bad $TTL") self.ttl = dns.ttl.from_text(token.value) self.tok.get_eol() elif u == '$ORIGIN': @@ -687,8 +683,7 @@ class _MasterReader(object): elif u == '$INCLUDE' and self.allow_include: token = self.tok.get() if not token.is_quoted_string(): - raise dns.exception.SyntaxError, \ - "bad filename in $INCLUDE" + raise dns.exception.SyntaxError("bad filename in $INCLUDE") filename = token.value token = self.tok.get() if token.is_identifier(): @@ -696,8 +691,7 @@ class _MasterReader(object): self.current_origin) self.tok.get_eol() elif not token.is_eol_or_eof(): - raise dns.exception.SyntaxError, \ - "bad origin in $INCLUDE" + raise dns.exception.SyntaxError("bad origin in $INCLUDE") else: new_origin = self.current_origin self.saved_state.append((self.tok, @@ -710,8 +704,7 @@ class _MasterReader(object): filename) self.current_origin = new_origin else: - raise dns.exception.SyntaxError, \ - "Unknown master file directive '" + u + "'" + raise dns.exception.SyntaxError("Unknown master file directive '" + u + "'") continue self.tok.unget(token) self._rr_line() @@ -719,8 +712,7 @@ class _MasterReader(object): (filename, line_number) = self.tok.where() if detail is None: detail = "syntax error" - raise dns.exception.SyntaxError, \ - "%s:%d: %s" % (filename, line_number, detail) + raise dns.exception.SyntaxError("%s:%d: %s" % (filename, line_number, detail)) # Now that we're done reading, do some basic checking of the zone. if self.check_origin: |