New submission from Pearu Peterson <pe...@users.sourceforge.net>:

Calling the following extension function 

static PyObject *
baz(PyObject *self, PyObject *args, PyObject *keywds)
{
  static char *kwlist[] = {NULL};
  if (!PyArg_ParseTupleAndKeywords(args,keywds,"|:bar.baz", kwlist))
    return NULL;
  return Py_BuildValue("");
}

raises

  RuntimeError: more argument specifiers than keyword list entries
(remaining format:'|:bar.baz')

in Python 2.6 but it used to work with earlier versions of Python.

This bug breaks all f2py generated extension modules when using Python 2.6.

----------
components: Extension Modules
files: barmodule.c
messages: 78179
nosy: pearu
severity: normal
status: open
title: Extension function optional argument specification | causes RuntimeError
type: crash
versions: Python 2.6
Added file: http://bugs.python.org/file12424/barmodule.c

_______________________________________
Python tracker <rep...@bugs.python.org>
<http://bugs.python.org/issue4720>
_______________________________________
_______________________________________________
Python-bugs-list mailing list
Unsubscribe: 
http://mail.python.org/mailman/options/python-bugs-list/archive%40mail-archive.com

Reply via email to