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(',')
|
||||
if len(temp) == 1: # No other arguments.
|
||||
argspec = '()'
|
||||
elif temp[0][:2] == '(*': # first param is like *args, not self
|
||||
pass
|
||||
else: # Drop the first argument.
|
||||
argspec = '(' + ','.join(temp[1:]).lstrip()
|
||||
tip1 = name + argspec
|
||||
@ -184,7 +186,7 @@ def getCallTip(command='', locals=None):
|
||||
# tip3 is the rest of the docstring, like:
|
||||
# "The call tip information will be based on ... <snip>
|
||||
firstline = doc.split('\n')[0].lstrip()
|
||||
if tip1 == firstline:
|
||||
if tip1 == firstline or firstline[:len(name)+1] == name+'(':
|
||||
tip1 = ''
|
||||
else:
|
||||
tip1 += '\n\n'
|
||||
|
Loading…
Reference in New Issue
Block a user