如何在cython结构中创建日期时间字段:
cdef struct Purchase:
int purchase_id
datetime purchase_timestamp
str free_text
我应该用什么来表示上面的“ datetime”标识符?
字符串呢?我会只使用“ char *”吗?有没有更灵活的东西?如果我删除Purchase类的实例,是否需要进行任何内存清理?
谢谢!
答案 0 :(得分:1)
那不是一个类,它是一个C数据结构。它仅接受C类型。
请查看extension types(类)的文档。
例如:
cdef class Purchase:
cdef int purchase_id
cdef timestamp
cdef str free_text
答案 1 :(得分:1)
from cpython.datetime cimport datetime
cdef class Purchase:
cdef int purchase_id
cdef datetime timestamp
cdef str free_text