Tôi muốn tạo vùng chứa danh sách rất riêng của mình bằng cách sử dụng Cython. Tôi là một người ăn xin rất mới với nó, và làm theo các tài liệu tôi có thể tạo ra một cấu trúc như vậy:Tạo cấu trúc C trong Cython
cdef struct s_intList:
int value
void* next
ctypedef s_intList intList
nhưng khi đến lúc truy cập thành viên cấu trúc, tôi không thể tìm ra cú pháp tốt:
cpdef void foo():
cdef intList* li
# li.value OR li->value
ném: "cảnh báo: intlists.pyx: 8: 12: biến cục bộ 'li' tham chiếu trước khi chuyển nhượng" mà hãy để tôi giả định rằng việc sử dụng cấu trúc cython của tôi là không chính xác ...
Bất kỳ ý tưởng về những gì tôi đang làm sai ở đây? :) Cảm ơn bạn đã giúp bạn
Tôi nhận được 'Không thể chuyển đổi' void 'thành đối tượng Python', nhưng nếu tôi khắc phục rằng không có lỗi. Bạn có phiên bản Cython cũ hoặc bạn không hiển thị phần có liên quan của mã. –