42 lines
1.5 KiB
Python
42 lines
1.5 KiB
Python
def func():
|
|
x = """
|
|
a really long string
|
|
"""
|
|
lcomp3 = [
|
|
# This one is actually too long to fit in a single line.
|
|
element.split("\n", 1)[0]
|
|
# yup
|
|
for element in collection.select_elements()
|
|
# right
|
|
if element is not None
|
|
]
|
|
# Capture each of the exceptions in the MultiError along with each of their causes and contexts
|
|
if isinstance(exc_value, MultiError):
|
|
embedded = []
|
|
for exc in exc_value.exceptions:
|
|
if exc not in _seen:
|
|
embedded.append(
|
|
# This should be left alone (before)
|
|
traceback.TracebackException.from_exception(
|
|
exc,
|
|
limit=limit,
|
|
lookup_lines=lookup_lines,
|
|
capture_locals=capture_locals,
|
|
# copy the set of _seen exceptions so that duplicates
|
|
# shared between sub-exceptions are not omitted
|
|
_seen=set(_seen),
|
|
)
|
|
# This should be left alone (after)
|
|
)
|
|
|
|
# everything is fine if the expression isn't nested
|
|
traceback.TracebackException.from_exception(
|
|
exc,
|
|
limit=limit,
|
|
lookup_lines=lookup_lines,
|
|
capture_locals=capture_locals,
|
|
# copy the set of _seen exceptions so that duplicates
|
|
# shared between sub-exceptions are not omitted
|
|
_seen=set(_seen),
|
|
)
|