Skip to content

Commit 1bbae12

Browse files
authored
Merge pull request #518 from anikamukherji/immutable-causes
use object.setattr to bypass check for immutable objects
2 parents ac0b29a + 8ba82a8 commit 1bbae12

File tree

1 file changed

+1
-1
lines changed

1 file changed

+1
-1
lines changed

src/future/utils/__init__.py

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -475,7 +475,7 @@ def raise_from(exc, cause):
475475
e.__suppress_context__ = True
476476
elif isinstance(cause, BaseException):
477477
e.__cause__ = cause
478-
e.__cause__.__traceback__ = sys.exc_info()[2]
478+
object.__setattr__(e.__cause__, '__traceback__', sys.exc_info()[2])
479479
e.__suppress_context__ = True
480480
else:
481481
raise TypeError("exception causes must derive from BaseException")

0 commit comments

Comments
 (0)