Forum |  HardWare.fr | News | Articles | PC | S'identifier | S'inscrire | Shop Recherche
5225 connectés 

  FORUM HardWare.fr
  Programmation
  Python

  références cycliques, weakref

 


 Mot :   Pseudo :  
 
Bas de page
Auteur Sujet :

références cycliques, weakref

n°537513
Taz
bisounours-codeur
Posté le 12-10-2003 à 12:46:44  profilanswer
 

j'ai un problème : j'ai une class Banque et une classe privée Banque.__Compte. je veux empêcher l'appropriation d'un Banque.__Compte par autre chose qu'une Banque. pour cela j'ai une fabrique qui retourne un weakref.proxy(nouveau_compte). Mais ça merde, tantôt mes destructeurs sont appelés mais ça me jète des Exception dans tous les sens, tantot je me retrouve avec rien de détruit.
 
le code est un peu long, alors je propose le fichier
http://dejean.benoit.free.fr/code/Compte.py
 
merci du coup d'oeil


Message édité par Taz le 12-10-2003 à 17:00:01
mood
Publicité
Posté le 12-10-2003 à 12:46:44  profilanswer
 

n°538052
Taz
bisounours-codeur
Posté le 13-10-2003 à 12:05:38  profilanswer
 

lorill :o

n°538064
lorill
Posté le 13-10-2003 à 12:21:44  profilanswer
 

[:cupra]
 
jamais touché aux weekref... t'es obligé de les utiliser ?

n°538069
Taz
bisounours-codeur
Posté le 13-10-2003 à 12:27:09  profilanswer
 

ben je vois pas comment réaliser mon problème : à savoir interdire l'appropriation d'un Banque.__Compte par un élément extérieur
 
regarde le code
 
 
si je fais
 
taz = creditHFR.creerCompte("Taz" )
 
sans weakref, taz est propriétaire du compte. si la banque est détruite, le compte existera toujours puisqu'il sera encore référencé. d'ou mon problème. et y a toujours des ref cycliques
 
 
avec un langage par valeur, on interdirait la création publique, avec un langage par référence, il faut interdire le référencement-propriétaire. avec les weakref, seule la banque possède les compte

n°538091
lorill
Posté le 13-10-2003 à 12:57:14  profilanswer
 

Taz a écrit :


sans weakref, taz est propriétaire du compte. si la banque est détruite, le compte existera toujours puisqu'il sera encore référencé. d'ou mon problème.


ah je vois, je croyais que tu voulais juste interdire la création en dehors de Banque.
 
ben je sais pas, alors :o

n°538100
Taz
bisounours-codeur
Posté le 13-10-2003 à 13:11:02  profilanswer
 

ben la création je l'ai interdit en rendant privée Compte
 
cherche :o
 
aide moi au moi à trouver pourquoi j'ai des références cycliques alors que les weakef devrait fonctionner ... :cry:


Aller à :
Ajouter une réponse
  FORUM HardWare.fr
  Programmation
  Python

  références cycliques, weakref

 

Sujets relatifs
[SQL] Comment faire un Update avec des references ???????[ADA] Les références sous ada besoin d'aide
[RESOLU] [ACCESS] Créer des réferences simplifié a partir d'une tablepetit prob de références
Marche pas le REFERENCES !!!!VBA -> access prob avec les références
Commencez en c++ Réferences ? compilateurs ?Validation XHTML : Format des références ...
Vos références de programmation ?[PHP] pb. tableau de références
Plus de sujets relatifs à : références cycliques, weakref


Copyright © 1997-2025 Groupe LDLC (Signaler un contenu illicite / Données personnelles)