La doc est pas claire justement, car elle indique que le pointeur donné est transformé en une référence interne, elle-même utilisée ailleurs si nécessaire. En reprenant la stratégie globale d'allocation des variables Python, ça ne m'a pas choqué. Compte tenu que tu déclares le type, j'ai bêtement pensé qu'il connaissait donc sa taille calculable et par conséquent, faisait le nécessaire.
C'est moche. Je regarde pour la fuite mémoire et j'écris cette semaine une édition de cet article.
Merci !
Edit : Wrapper "__del__" pour appel à Box comme tu m'indiques.
[^] # Re: memforget et fuite mémoire
Posté par JulienG . En réponse au journal cTypes + Rust = approfondir une relation d'amour et d'eau (fraîche). Évalué à 3. Dernière modification le 07 novembre 2022 à 19:53.
Mea maxima culpa.
https://doc.sagemath.org/html/en/thematic_tutorials/numerical_sage/ctypes_examples.html
La doc est pas claire justement, car elle indique que le pointeur donné est transformé en une référence interne, elle-même utilisée ailleurs si nécessaire. En reprenant la stratégie globale d'allocation des variables Python, ça ne m'a pas choqué. Compte tenu que tu déclares le type, j'ai bêtement pensé qu'il connaissait donc sa taille calculable et par conséquent, faisait le nécessaire.
C'est moche. Je regarde pour la fuite mémoire et j'écris cette semaine une édition de cet article.
Merci !
Edit : Wrapper "__del__" pour appel à Box comme tu m'indiques.