Ah oui mince, j'avais pas vu que c'était une table.
Bon bah j'ai dis n'importe quoi
Classes custom
Re: Classes custom
Votez Kasane Teto 2017
-
technolapin
Niveau 13: CU (Calculateur Universel)- Messages: 514
- Images: 25
- Inscription: 31 Déc 2012, 10:48
- Localisation: Chez moi
- Genre:
- Calculatrice(s):→ MyCalcs profile
- Classe: Chui en vacance ducon
Re: Classes custom
Update: apparement
unpack({self})
ne produit pas le comportement souhaité (la suppression de "__call" se faisait sur la classe et non pas sur l'objet), et a été remplacé par une boucle for (qui au passage empêche "__call" d'être copié).-
DarkFire
Niveau 3: MH (Membre Habitué)- Messages: 14
- Inscription: 14 Mar 2015, 23:28
- Genre:
- Calculatrice(s):→ MyCalcs profile
- Classe: 1ere S (SI)
Re: Classes custom
Après un long moment, voici la nouvelle version(voir 1er post). Les bug corrigé sont:
- suppression de __eq, qui renvoyait faux lorsque l'on comparait une instance a sa superclasse...
- l'instance profite maintenant de la metatable de sa superclasse
- les attribut hérité n'écrase pas ceux déjà existant (comme super par exemple, ou plus important, __parents)
Si j'ai pris autant de temps, c'est parce que j'ai intégré ce code a un plus gros projet (un jeu PC pour le moment), pour le tester, et lorsque j'en suis arrivé aux collisions, j'ai remarqué le bug de comparaison ( qui n'apparait pas avec
- suppression de __eq, qui renvoyait faux lorsque l'on comparait une instance a sa superclasse...
- l'instance profite maintenant de la metatable de sa superclasse
- les attribut hérité n'écrase pas ceux déjà existant (comme super par exemple, ou plus important, __parents)
Si j'ai pris autant de temps, c'est parce que j'ai intégré ce code a un plus gros projet (un jeu PC pour le moment), pour le tester, et lorsque j'en suis arrivé aux collisions, j'ai remarqué le bug de comparaison ( qui n'apparait pas avec
unpack({self})
)-
DarkFire
Niveau 3: MH (Membre Habitué)- Messages: 14
- Inscription: 14 Mar 2015, 23:28
- Genre:
- Calculatrice(s):→ MyCalcs profile
- Classe: 1ere S (SI)
13 messages
• Page 2 sur 2 • 1, 2
Qui est en ligne
Utilisateurs parcourant ce forum: Aucun utilisateur enregistré et 13 invités