Bare excepts should not be used, because they may hide system exceptions such as KeyboardInterupts or SystemExits.
if not self.seeded or self.seed_pid != os.getpid():
try:
seed = os.urandom(16)
- except:
+ except Exception:
try:
r = open('/dev/urandom', 'rb', 0)
try:
seed = r.read(16)
finally:
r.close()
- except:
+ except Exception:
seed = str(time.time())
self.seeded = True
self.seed_pid = os.getpid()
try:
system_random = random.SystemRandom()
-except:
+except Exception:
system_random = None
def random_16():
try:
dns.ipv4.inet_aton(text)
return AF_INET
- except:
+ except Exception:
try:
dns.ipv6.inet_aton(text)
return AF_INET6
try:
first = ord(dns.ipv4.inet_aton(text)[0])
return first >= 224 and first <= 239
- except:
+ except Exception:
try:
first = ord(dns.ipv6.inet_aton(text)[0])
return first == 255
- except:
+ except Exception:
raise ValueError
raise dns.exception.SyntaxError
except dns.exception.SyntaxError:
raise dns.exception.SyntaxError
- except:
+ except Exception:
rdclass = dns.rdataclass.IN
# Type
rdtype = dns.rdatatype.from_text(token.value)
raise dns.exception.SyntaxError
except dns.exception.SyntaxError:
raise dns.exception.SyntaxError
- except:
+ except Exception:
ttl = 0
# Class
try:
rdclass = self.zone_rdclass
except dns.exception.SyntaxError:
raise dns.exception.SyntaxError
- except:
+ except Exception:
rdclass = dns.rdataclass.IN
# Type
rdtype = dns.rdatatype.from_text(token.value)
try:
maxint = sys.maxint
-except:
+except AttributeError:
maxint = (1 << (8 * struct.calcsize("P"))) // 2 - 1
NAMERELN_NONE = 0
if af is None:
try:
af = dns.inet.af_for_address(where)
- except:
+ except Exception:
af = dns.inet.AF_INET
if af == dns.inet.AF_INET:
destination = (where, port)
addr = dns.ipv6.inet_aton(ahost)
v6addrs.append(host)
canonical_name = host
- except:
+ except Exception:
try:
# Is it a V4 address literal?
addr = dns.ipv4.inet_aton(host)
v4addrs.append(host)
canonical_name = host
- except:
+ except Exception:
if flags & socket.AI_NUMERICHOST == 0:
try:
if family == socket.AF_INET6 or family == socket.AF_UNSPEC:
port = 0
else:
port = int(service)
- except:
+ except Exception:
if flags & socket.AI_NUMERICSERV == 0:
try:
port = socket.getservbyname(service)
- except:
+ except Exception:
pass
if port is None:
raise socket.gaierror(socket.EAI_NONAME)
name = socket.gethostname()
try:
return _getnameinfo(_getaddrinfo(name, 80)[0][4])[0]
- except:
+ except Exception:
return name
dns.ipv6.inet_aton(ip)
sockaddr = (ip, 80, 0, 0)
family = socket.AF_INET6
- except:
+ except Exception:
sockaddr = (ip, 80)
family = socket.AF_INET
(name, port) = _getnameinfo(sockaddr, socket.NI_NAMEREQD)
else:
parts = [x for x in str(binascii.hexlify(v6).decode())]
origin = ipv6_reverse_domain
- except:
+ except Exception:
parts = ['%d' %
byte for byte in bytearray(dns.ipv4.inet_aton(text))]
origin = ipv4_reverse_domain
raise dns.exception.SyntaxError
except dns.exception.SyntaxError:
raise dns.exception.SyntaxError
- except:
+ except Exception:
rdclass = self.zone.rdclass
if rdclass != self.zone.rdclass:
raise dns.exception.SyntaxError("RR class is not zone's class")
raise dns.exception.SyntaxError
except dns.exception.SyntaxError:
raise dns.exception.SyntaxError
- except:
+ except Exception:
rdclass = self.zone.rdclass
if rdclass != self.zone.rdclass:
raise dns.exception.SyntaxError("RR class is not zone's class")
token = self.tok.get()
if not token.is_identifier():
raise dns.exception.SyntaxError
- except:
+ except Exception:
raise dns.exception.SyntaxError("unknown rdatatype '%s'" %
token.value)
if proc.returncode == 0:
return proc.stdout
sys.stderr.write(err + "\n")
- except:
+ except Exception:
sys.stderr.write(err + "\n")
if opts.tracebacks:
traceback.print_exc()
# Open as normal file
try:
return open(what, 'rb')
- except:
+ except IOError:
sys.stderr.write(err + "\n")
if opts.tracebacks:
traceback.print_exc()
assigning-non-slot,
bad-builtin,
bad-continuation,
- bare-except,
+ broad-except,
deprecated-method,
fixme,
getslice-method,
for t in good:
try:
n = dns.name.from_text(t)
- except:
+ except Exception:
self.fail("good test '%s' raised an exception" % t)
for t in bad:
caught = False
try:
n = dns.name.from_text(t)
- except:
+ except Exception:
caught = True
if not caught:
self.fail("bad test '%s' did not raise an exception" % t)