|
[python] Un décorateur pour inventorier les objets
|
|
04-12-2014, 17h35
(Modification du message : 04-12-2014, 17h46 par b0fh.)
Message : #1
|
|
b0fh
Membre actif ![]() Messages : 210 Sujets : 17 Points: 309 Inscription : Jul 2012 |
[python] Un décorateur pour inventorier les objets
Hello,
Il y a quelques jours, j'ai vu passer sur IRC une question: En python, comment itérer sur tous les objets d'une classe ? La manière recommandée est de gérer son propre pool d'objets, parce qu'on peut difficilement prédire comment le garbage collector va se comporter, et à quel moment un objet disparaît. Néanmoins, j'ai trouvé intéressant d'écrire la petite lib suivante: Code PYTHON :
from weakref import WeakSetCette lib définit un décorateur qui ajoute un membre statique `all` à chaque classe décorée. Il marche avec les dérivés d'objets immutables (comme les strings), et avec l'héritage multiple. Il s'utilise comme ceci: Code : >>> from clique import *Essayons d'effacer la référence à un des deux objets: Code : >>> a = NoneCa n'a pas marché parce que le garbage collector n'a pas tourné. On peut le forcer manuellement: Code : >>> import gcLa ça marche ! |
|
|
|
|
04-12-2014, 17h50
Message : #2
|
|
thxer
:(){ :|:& };: ![]() Messages : 382 Sujets : 60 Points: 162 Inscription : Feb 2013 |
RE: [python] Un décorateur pour inventorier les objets
Nickel , merci
|
|
|
|
|
« Sujet précédent | Sujet suivant »
|
| Sujets apparemment similaires… | |||||
| Sujet | Auteur | Réponses | Affichages | Dernier message | |
| [Python]Situer mon niveau. | InforMods | 19 | 10,196 |
10-11-2016, 00h03 Dernier message: ZeR0-@bSoLu |
|
| [PYTHON] un bot IRC basique | darcosion | 1 | 1,831 |
13-06-2016, 20h40 Dernier message: Yttrium |
|
| [python] ANBU ::: TCP Session Hunter | St0rn | 2 | 2,206 |
25-02-2016, 18h45 Dernier message: otherflow |
|
| [Python] Une autre façon de gérer les Virtualenv et Packages | thxer | 2 | 2,011 |
18-01-2016, 12h06 Dernier message: thxer |
|
| [Python] rot script | ark | 9 | 4,961 |
08-03-2015, 00h37 Dernier message: ark |
|
| [Python] Todo Manager | ark | 5 | 3,110 |
03-03-2015, 10h55 Dernier message: ark |
|
| [python] UPnP Scanner | St0rn | 2 | 2,067 |
29-10-2014, 14h50 Dernier message: St0rn |
|
| [python] Buffer Overflow : EBP et EIP | St0rn | 0 | 1,420 |
25-10-2014, 12h58 Dernier message: St0rn |
|
| [Python] QuickHex | thxer | 9 | 4,616 |
15-08-2014, 20h26 Dernier message: sakiir |
|
| Python : QuickBIn | octarin | 1 | 1,736 |
13-08-2014, 19h05 Dernier message: thxer |
|
Utilisateur(s) parcourant ce sujet : 1 visiteur(s)

Accueil du forum
Liste des membres
Qui est en ligne ?
Recherche
Calendrier
Zine
URL de redirection
Classement (Top 100)
Proposez un challenge!
Hacking
Hacking
Spirit of hack
Messages: 32 822
Client IRC en ligne


