Número incorrecto o tipos de argumentos en la llamada al procedimiento con use zxJDBC

Tomé un ejemplo oficial dehttp: //www.jython.org/archive/21/docs/zxjdbc.htm:

Oracle
>>> c = db.cursor() # open the database as in the examples above
>>> c.execute("create or replace function funcout (y out varchar2) return varchar2 is begin y := 'tested'; return 'returned'; end;")
>>> params = [None]
>>> c.callproc("funcout", params)
>>> print params

Cuando ejecuto este código obtengo una excepción:

PLS-00306: número incorrecto o tipos de argumentos en la llamada a 'FUNCOUT' ORA-06550: línea 1, columna 7: PL / SQL: Declaración ignorada

¿Como arreglarlo

¡¡¡Adición!!! Tampoco funciona este código:

  outParam = ""
            self.cursor.execute("create or replace function funcout (y out varchar2) return varchar2 is begin y := 'tested'; return 'returned'; end;")
            self.cursor.callproc("funcout", [outParam])