eric6/QScintilla/DocstringGenerator/PyDocstringGenerator.py

changeset 8229
6fa22aa4fc4a
parent 8228
772103b14c18
equal deleted inserted replaced
8228:772103b14c18 8229:6fa22aa4fc4a
578 equalPosition = arg.find("=") 578 equalPosition = arg.find("=")
579 579
580 if equalPosition > -1: 580 if equalPosition > -1:
581 hasValue = True 581 hasValue = True
582 582
583 if colonPosition > -1: 583 if (
584 if not hasValue or equalPosition > colonPosition: 584 colonPosition > -1 and
585 # exception for def foo(arg1=":") 585 (not hasValue or equalPosition > colonPosition)
586 hasType = True 586 ):
587 587 # exception for def foo(arg1=":")
588 hasType = True
589
588 if hasValue and hasType: 590 if hasValue and hasType:
589 argName = arg[0:colonPosition].strip() 591 argName = arg[0:colonPosition].strip()
590 argType = arg[colonPosition + 1:equalPosition].strip() 592 argType = arg[colonPosition + 1:equalPosition].strip()
591 argValue = arg[equalPosition + 1:].strip() 593 argValue = arg[equalPosition + 1:].strip()
592 elif not hasValue and hasType: 594 elif not hasValue and hasType:

eric ide

mercurial