try:
del b.__dict__
-except (AttributeError, TypeError): pass
+except TypeError: pass
else: raise TestFailed, 'del func.__dict__ expected TypeError'
b.publish = 1
try:
b.__dict__ = None
-except (AttributeError, TypeError): pass
+except TypeError: pass
else: raise TestFailed, 'func.__dict__ = None expected TypeError'
d = {'hello': 'world'}
# try setting __dict__
try:
F.a.__dict__ = (1, 2, 3)
-except (AttributeError, TypeError): pass
+except TypeError: pass
else: raise TestFailed, 'expected TypeError'
F.a.im_func.__dict__ = {'one': 11, 'two': 22, 'three': 33}
try:
F.a.__dict__ = d
-except (AttributeError, TypeError): pass
+except TypeError: pass
else: raise TestFailed
if f2.a.one <> f1.a.one <> F.a.one <> 11:
try:
del another.__dict__
-except (AttributeError, TypeError): pass
+except TypeError: pass
else: raise TestFailed
try:
del another.func_dict
-except (AttributeError, TypeError): pass
+except TypeError: pass
else: raise TestFailed
try:
another.func_dict = None
-except (AttributeError, TypeError): pass
+except TypeError: pass
else: raise TestFailed
try:
verify(hasattr(obj, name)) # Otherwise it's probably a typo
try:
setattr(obj, name, value)
- except (AttributeError, TypeError):
+ except TypeError:
pass
else:
raise TestFailed, "shouldn't be able to set %s to %r" % (name, value)
try:
delattr(obj, name)
- except (AttributeError, TypeError):
+ except TypeError:
pass
else:
raise TestFailed, "shouldn't be able to del %s" % name