diff -r 3bfd14f0b231 src/org/python/core/PyFunction.java --- a/src/org/python/core/PyFunction.java Wed Sep 17 13:31:32 2014 -0600 +++ b/src/org/python/core/PyFunction.java Mon Sep 22 14:05:53 2014 -0500 @@ -198,6 +198,16 @@ this.func_defaults = func_defaults == Py.None ? null : ((PyTuple)func_defaults).getArray(); } + @ExposedGet(name = "__defaults__") + public PyObject getDefaults() { + return getFuncDefaults(); + } + + @ExposedSet(name = "__defaults__") + public void setDefaults(PyObject func_defaults) { + setFuncDefaults(func_defaults); + } + @ExposedDelete(name = "func_defaults") public void delFuncDefaults() { func_defaults = null;