我有一个在cython中定义的向量类,我试图向用户显示一些属性。我想使用__dict__
属性遍历它们,但是我收到一个错误消息,我的对象不包含该属性。是否可以在cython定义的对象的实例上使用__dict__
属性?
例如:
from my_cython_lib import vector
v1 = Vector()
for attrtibute in v1.__dict__:
# do stuff to the attribute
我的向量类:
cdef class Vector:
def __cinit__(self):
self.x = None
self.y = None
self.z = None