Don't put the introspected argstr in the docstring if the firstline
appears to have one already. git-svn-id: https://svn.wxwidgets.org/svn/wx/wxWidgets/trunk@24661 c3d73ce0-8a6f-49c7-b76d-6d57e0e08775
This commit is contained in:
parent
e64313babf
commit
c7ad88ef81
@ -169,6 +169,8 @@ def getCallTip(command='', locals=None):
|
|||||||
temp = argspec.split(',')
|
temp = argspec.split(',')
|
||||||
if len(temp) == 1: # No other arguments.
|
if len(temp) == 1: # No other arguments.
|
||||||
argspec = '()'
|
argspec = '()'
|
||||||
|
elif temp[0][:2] == '(*': # first param is like *args, not self
|
||||||
|
pass
|
||||||
else: # Drop the first argument.
|
else: # Drop the first argument.
|
||||||
argspec = '(' + ','.join(temp[1:]).lstrip()
|
argspec = '(' + ','.join(temp[1:]).lstrip()
|
||||||
tip1 = name + argspec
|
tip1 = name + argspec
|
||||||
@ -184,7 +186,7 @@ def getCallTip(command='', locals=None):
|
|||||||
# tip3 is the rest of the docstring, like:
|
# tip3 is the rest of the docstring, like:
|
||||||
# "The call tip information will be based on ... <snip>
|
# "The call tip information will be based on ... <snip>
|
||||||
firstline = doc.split('\n')[0].lstrip()
|
firstline = doc.split('\n')[0].lstrip()
|
||||||
if tip1 == firstline:
|
if tip1 == firstline or firstline[:len(name)+1] == name+'(':
|
||||||
tip1 = ''
|
tip1 = ''
|
||||||
else:
|
else:
|
||||||
tip1 += '\n\n'
|
tip1 += '\n\n'
|
||||||
|
Loading…
Reference in New Issue
Block a user