123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475 |
- # pylint: disable=missing-docstring, broad-except, unreachable
- # pylint: disable=unused-variable, too-few-public-methods, invalid-name
-
- try:
- raise # [misplaced-bare-raise]
- except Exception:
- pass
-
- try:
- pass
- except Exception:
- raise
-
- # pylint: disable=misplaced-comparison-constant
- try:
- pass
- except Exception:
- if 1 == 2:
- raise
-
- def test():
- try:
- pass
- except Exception:
- def chest():
- try:
- pass
- except Exception:
- raise
- raise
-
- def test1():
- try:
- if 1 > 2:
- def best():
- raise # [misplaced-bare-raise]
- except Exception:
- pass
- raise # [misplaced-bare-raise]
- raise # [misplaced-bare-raise]
-
- try:
- pass
- finally:
- # This might work or might not to, depending if there's
- # an error raised inside the try block. But relying on this
- # behaviour can be error prone, so we decided to warn
- # against it.
- raise # [misplaced-bare-raise]
-
-
- class A(object):
- try:
- pass
- except Exception:
- raise
- raise # [misplaced-bare-raise]
-
- # This works in Python 2, but the intent is nevertheless
- # unclear. It will also not work on Python 3, so it's best
- # not to rely on it.
- exc = None
- try:
- 1/0
- except ZeroDivisionError as exc:
- pass
- if exc:
- raise # [misplaced-bare-raise]
-
- # Don't emit if we're in ``__exit__``.
- class ContextManager(object):
- def __enter__(self):
- return self
- def __exit__(self, *args):
- raise
|