У меня есть векторный класс, который я определил в Cython, и я пытаюсь показать некоторые атрибуты пользователям. Я хочу перебрать их, используя атрибут __dict__
, но я получаю сообщение об ошибке, что мой объект не содержит этого атрибута. Можно ли использовать атрибут __dict__
в экземплярах определенных Cython объектов?
Например:
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