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?
0
Belum ada Jawaban. Jadi yang pertama Jawaban
Login untuk ikut Jawaban