В Cython , преемнике Pyrex, эта функция была добавлена в течение года, чтобы исправить этот запрос функции , поэтому, например, сейчас в Cython работает:
cdef double a[] = [0.5, 0.3, 0.1, 0.1]
Тем не менее, разработка Pyrex идет гораздо медленнее (поэтому Cython был разветвлен много лет назад разработчиками за быстрые действия), поэтому я сомневаюсь, что он воспользовался этой возможностью (хотя вы можете попробовать, особенно если используя самый последний выпуск Pyrex, 0.9.8.6).
Если Pyrex не предоставляет вам нужные функции, могу ли я вместо этого предложить перейти на Cython? Большая часть кода Pyrex должна просто плавно перекомпилироваться в Cython, и вы получите дополнительные возможности таким образом.