2016-02-23 10 views
5

Mam prosty plik test.py, w którym chcę dodać typy przy użyciu Cython. Aby pozostać zgodnym z interpreterami Pythona, używam trybu czystego Pythona. I dodaje:Tryb czystego pytona Cython

import cython 

a następnie spróbuj określić typ przez:

d = cython.declare(cython.dict) 

Następnie interpreter Pythona w Eclipse daje mi błąd na tej linii:

AttributeError: 'module' object has no attribute 'dict'

Co ja tęsknić? Kiedy zmieniam nazwę pliku test.py na test.pyx, działa, ale chcę zachować go jako plik .py, aby móc go zaimportować do innych plików Pythona.

+0

To działa! Należy o tym wspomnieć w dokumentacji cythonowej. Jeśli napiszesz to jako odpowiedź, mogę to zaakceptować – dominicp

Odpowiedz

3

Po prostu użyj d = cython.declare(dict)