diff --git a/SWIG/Examples/test-suite/default_args.i b/SWIG/Examples/test-suite/default_args.i index 2102e1e4b..b4d96e53e 100644 --- a/SWIG/Examples/test-suite/default_args.i +++ b/SWIG/Examples/test-suite/default_args.i @@ -152,6 +152,10 @@ struct Except { %} // Default parameters in static class methods +#ifdef SWIGPYTHON +%rename(staticMethod) staticmethod; +#endif + %inline %{ namespace SpaceName { struct Statics { diff --git a/SWIG/Examples/test-suite/python/default_args_runme.py b/SWIG/Examples/test-suite/python/default_args_runme.py index 05c84fc78..2251dacaa 100644 --- a/SWIG/Examples/test-suite/python/default_args_runme.py +++ b/SWIG/Examples/test-suite/python/default_args_runme.py @@ -1,7 +1,7 @@ import default_args -if default_args.Statics.staticmethod() != 60: +if default_args.Statics.staticMethod() != 60: raise RuntimeError if default_args.cfunc1(1) != 2: diff --git a/SWIG/Lib/python/pythonkw.swg b/SWIG/Lib/python/pythonkw.swg index 9f36ffdff..dcc2c8e97 100644 --- a/SWIG/Lib/python/pythonkw.swg +++ b/SWIG/Lib/python/pythonkw.swg @@ -40,6 +40,7 @@ PYTHONKW(return); PYTHONKW(try); PYTHONKW(while); PYTHONKW(yield); +PYTHONKW(staticmethod); /* built-in functions