La création d'un tableau numpy d'objets personnalisés donne une erreur "SystemError: erreur return sans exception"

Je suis en train d'utiliser numpy pour stocker des objets personnalisés que j'ai fait. Ce qui suit est une version simplifiée de mon programme

import numpy as np

class Element:
    def __init__(self): pass

a = Element()
periodicTable = np.array(range(7*32)).reshape((7,32))
periodicTable[0][0] = a

Cependant lorsque je l'exécute-je obtenir

Traceback (most recent call last):
  File "C:/Users/Dan/Desktop/a.py", line 9, in <module>
    periodicTable[0][0] = a
SystemError: error return without exception set

Je ne suis pas vraiment sûr de ce que je fais mal - aussi loin que je peux dire tout ce que j'ai fait doit être légale. L'énigmatique message d'erreur lui-même n'est pas très utile - je crois que c'est une numpy question mais je n'ai pas été en mesure d'identifier mon problème.

source d'informationauteur Dannnno