π
<-

Classes custom

Pour TI-Nspire OS 3.0 ou ultérieur.

Re: Classes custom

Unread postby 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
User avatar
technolapin
Niveau 13: CU (Calculateur Universel)
Niveau 13: CU (Calculateur Universel)
Level up: 97.8%
 
Posts: 514
Images: 25
Joined: 31 Dec 2012, 10:48
Location: Chez moi
Gender: Male
Calculator(s):
MyCalcs profile
Class: Chui en vacance ducon

Re: Classes custom

Unread postby 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é).
User avatar
DarkFire
Niveau 3: MH (Membre Habitué)
Niveau 3: MH (Membre Habitué)
Level up: 28%
 
Posts: 14
Joined: 14 Mar 2015, 23:28
Gender: Male
Calculator(s):
MyCalcs profile
Class: 1ere S (SI)

Re: Classes custom

Unread postby DarkFire » 16 Apr 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}) )
User avatar
DarkFire
Niveau 3: MH (Membre Habitué)
Niveau 3: MH (Membre Habitué)
Level up: 28%
 
Posts: 14
Joined: 14 Mar 2015, 23:28
Gender: Male
Calculator(s):
MyCalcs profile
Class: 1ere S (SI)

Previous

Return to Nspire-Lua

Who is online

Users browsing this forum: No registered users and 5 guests

-
Search
-
Social TI-Planet
-
Featured topics
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
-
Donations / Premium
For more contests, prizes, reviews, helping us pay the server and domains...
Donate
Discover the the advantages of a donor account !
JoinRejoignez the donors and/or premium!les donateurs et/ou premium !


Partner and ad
Notre partenaire Jarrety Calculatrices à acheter chez Calcuso
-
Stats.
1893 utilisateurs:
>1877 invités
>10 membres
>6 robots
Record simultané (sur 6 mois):
43991 utilisateurs (le 10/09/2025)
-
Other interesting websites
Texas Instruments Education
Global | France
 (English / Français)
Banque de programmes TI
ticalc.org
 (English)
La communauté TI-82
tout82.free.fr
 (Français)