Postingan lainnya
error saat mendeklarasikan cdef pada python
saya menggunakan library dari github (pylibol) untuk projek saya. terdapat error ketika build setup.py saat mencoba menginstall pylibol. link pylibol: https://github.com/billhhh/pylibol
error saat build setup.py:
Error compiling Cython file:
------------------------------------------------------------
...
dict: mapping of string to string
"""
params = dict()
sol_GetModelParameters(self._c_model, get_parameter, <void*>params)
return params
cpdef np.ndarray[float, ndim=1, mode="c"] get_weight(self, cls_id=0):
^
------------------------------------------------------------
python/pysol.pyx:141:10: C method 'get_weight' not previously declared in definition part of extension type 'SOL'
saya kemudian mencoba mendeklarasikan cdef get_weight pada pylibol.pdx
cdef class SOL:
cdef void* _c_model
cdef void* _c_data_iter
cdef const char* algo
cdef int class_num
cdef bint verbose
cdef get_weight
muncul error seperti ini:
AttributeError: 'PyObjectType' object has no attribute 'exception_check'
saya menggunakan ubuntu dan python 2.7.
File pysol.pyx dan pysol.pdx dilampirkan.
kemungkinan cara saya tidak tepat dalam mendeklarasikan cdef sehingga terjadi error. bagaimana cara mendeklarasi cdef yg tepat?
Belum ada Jawaban. Jadi yang pertama Jawaban
Login untuk ikut Jawaban