1PYTHON setup.py build_ext --inplace 2PYTHON -c "import star_cimport_test" 3 4######## setup.py ######## 5 6from distutils.core import setup 7from Cython.Distutils import build_ext 8from Cython.Distutils.extension import Extension 9 10setup( 11 ext_modules = [ 12 Extension("star_cimport_ext", ["star_cimport_ext.pyx"]), 13 Extension("star_cimport_test", ["star_cimport_test.pyx"]), 14 ], 15 cmdclass={'build_ext': build_ext}, 16) 17 18######## star_cimport_ext.pyx ######## 19 20cdef class test_pxd: 21 pass 22 23######## star_cimport_ext.pxd ######## 24 25cdef class test_pxd: 26 pass 27 28######## star_cimport.py ######## 29 30class test_py: 31 pass 32 33######## star_cimport_test.pyx ######## 34 35# Tests a Python star import followed by a cimport 36from star_cimport import * 37from star_cimport_ext cimport test_pxd 38 39cdef test_pxd t = test_pxd() 40