Uh oh!
There was an error while loading.Please reload this page.
- Notifications
You must be signed in to change notification settings - Fork252
Closed
Labels
Milestone
Description
I ran into an issue where the autocompletion starts thinking an example from the docstring of the function is the signature of the function.
The original code where I ran into this was a bit more complicated but I managed to create a somewhat minimal reproduction (the inheritance is significant, without inheriting it works correctly):
fromcollections.abcimportSequenceclassC(Sequence):@classmethoddefcmethod(cls,number:int,lst:list[int]= []):""" Return a list of numbers Example: ======== C.cmethod(1337, [1, 2]) # => [1, 2, 1337] """returnlst+ [number]
The autocompletion (and the documentation pop-up) seems to not realize that 1337 and [1 and 2 are literals rather than parameter names, and thecls parameter for a class method gets turned intoobj for whatever reason.
