π
<-

Classes custom

Pour TI-Nspire OS 3.0 ou ultérieur.

Re: Classes custom

Message non lude technolapin » 27 Mar 2015, 19:28

Ah oui mince, j'avais pas vu que c'était une table.
Bon bah j'ai dis n'importe quoi :troll:
Votez Kasane Teto 2017
Avatar de l’utilisateur
technolapin
Niveau 13: CU (Calculateur Universel)
Niveau 13: CU (Calculateur Universel)
Prochain niv.: 97.8%
 
Messages: 514
Images: 25
Inscription: 31 Déc 2012, 10:48
Localisation: Chez moi
Genre: Homme
Calculatrice(s):
MyCalcs profile
Classe: Chui en vacance ducon

Re: Classes custom

Message non lude DarkFire » 29 Mar 2015, 14:43

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é).
Avatar de l’utilisateur
DarkFire
Niveau 3: MH (Membre Habitué)
Niveau 3: MH (Membre Habitué)
Prochain niv.: 28%
 
Messages: 14
Inscription: 14 Mar 2015, 23:28
Genre: Homme
Calculatrice(s):
MyCalcs profile
Classe: 1ere S (SI)

Re: Classes custom

Message non lude DarkFire » 16 Avr 2015, 23:21

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 unpack({self}) )
Avatar de l’utilisateur
DarkFire
Niveau 3: MH (Membre Habitué)
Niveau 3: MH (Membre Habitué)
Prochain niv.: 28%
 
Messages: 14
Inscription: 14 Mar 2015, 23:28
Genre: Homme
Calculatrice(s):
MyCalcs profile
Classe: 1ere S (SI)

Précédente

Retourner vers Nspire-Lua

Qui est en ligne

Utilisateurs parcourant ce forum: Aucun utilisateur enregistré et 8 invités

-
Rechercher
-
Social TI-Planet
-
Sujets à la une
Ndless for CX 4.5.5 / CX II 6.2.0
Comparaisons des meilleurs prix pour acheter sa calculatrice !
"1 calculatrice pour tous", le programme solidaire de Texas Instruments. Reçois gratuitement et sans aucune obligation d'achat, 5 calculatrices couleur programmables en Python à donner aux élèves les plus nécessiteux de ton lycée. Tu peux recevoir au choix 5 TI-82 Advanced Edition Python ou bien 5 TI-83 Premium CE Edition Python.
Enseignant(e), reçois gratuitement 1 exemplaire de test de la TI-82 Advanced Edition Python. À demander d'ici le 31 décembre 2024.
Aidez la communauté à documenter les révisions matérielles en listant vos calculatrices graphiques !
12345
-
Faire un don / Premium
Pour plus de concours, de lots, de tests, nous aider à payer le serveur et les domaines...
Faire un don
Découvrez les avantages d'un compte donateur !
JoinRejoignez the donors and/or premium!les donateurs et/ou premium !


Partenaires et pub
Notre partenaire Jarrety Calculatrices à acheter chez Calcuso
-
Stats.
2581 utilisateurs:
>2553 invités
>20 membres
>8 robots
Record simultané (sur 6 mois):
43991 utilisateurs (le 10/09/2025)
-
Autres sites intéressants
Texas Instruments Education
Global | France
 (English / Français)
Banque de programmes TI
ticalc.org
 (English)
La communauté TI-82
tout82.free.fr
 (Français)