Fix Python default argument handing broken since swig-3.0.3
Default values are no longer generated as Python code by default. They must be explicitly turned on using the "python:defaultargs" feature. Closes #294 Closes #296 The problems in these two issues when "python:defaultargs" is turned on still need to be fixed and should be addressed in separate patches. The important thing is the default code generation is now fixed.
This commit is contained in:
parent
34787ab98e
commit
38ba81811e
8 changed files with 139 additions and 69 deletions
10
Examples/test-suite/python_default_args.i
Normal file
10
Examples/test-suite/python_default_args.i
Normal file
|
|
@ -0,0 +1,10 @@
|
|||
%module python_default_args
|
||||
|
||||
%pythondefaultargs;
|
||||
|
||||
// Turn off the feature for the tricky cases that can't be handled
|
||||
%nopythondefaultargs seek;
|
||||
%nopythondefaultargs Space::Klass::inc;
|
||||
%nopythondefaultargs DerivedEnumClass::accelerate;
|
||||
|
||||
%include "default_args.i"
|
||||
Loading…
Add table
Add a link
Reference in a new issue