Skip to content

Commit 9041de2

Browse files
lucaswimansmarie
andauthored
Update src/makefun/main.py
Co-authored-by: Sylvain Marié <sylvain.marie@schneider-electric.com>
1 parent f93d2b4 commit 9041de2

1 file changed

Lines changed: 1 addition & 0 deletions

File tree

src/makefun/main.py

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -964,6 +964,7 @@ def _get_args_for_wrapping(wrapped, new_sig, remove_args, prepend_args, append_a
964964

965965
# attributes: start from the wrapped dict, add '__wrapped__' if needed, and override with all attrs.
966966
all_attrs = copy(getattr_partial_aware(wrapped, '__dict__'))
967+
# PEP362: always set `__wrapped__`, and if signature was changed, set `__signature__` too
967968
all_attrs.setdefault("__wrapped__", wrapped)
968969
if has_new_sig:
969970
all_attrs["__signature__"] = func_sig

0 commit comments

Comments
 (0)