Skip to content

Commit 493e6d6

Browse files
committed
Preserve docstrings for element shortcut methods
1 parent c0dc504 commit 493e6d6

File tree

1 file changed

+4
-2
lines changed

1 file changed

+4
-2
lines changed

PySpice/Spice/__init__.py

Lines changed: 4 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -52,8 +52,10 @@ def _get_elements(module):
5252
for element_class in spice_elements + high_level_elements:
5353

5454
def _make_function(element_class):
55-
def function(self, *args, **kwargs):
56-
return element_class(self, *args, **kwargs)
55+
function = lambda self, *args, **kwargs: element_class(self, *args, **kwargs)
56+
57+
# Preserve docstrings for element shortcuts
58+
function.__doc__ = element_class.__doc__
5759
return function
5860

5961
func = _make_function(element_class)

0 commit comments

Comments
 (0)