Les membres ayant 30 points peuvent parler sur les canaux annonces, projets et hs du chat.
La shoutbox n'est pas chargée par défaut pour des raisons de performances. Cliquez pour charger.
Menu
Calculatrices
Graph 35 à 100
Graph 25+Pro/25+E/25+E II
Graph 35+USB/75(+E)/85/95 SD
Graph 100(+)
Classpad 300/330(+)
fx-CG 10/20 (Prizm)
Classpad 400(+E)
Graph 90+E
fx-92+ SC
Liens
¤ Vous cherchez une fonction ?
Utilitaires >> Graph 90+E >> Divers >> Locate.py 2
Locate.py 2
Version : 2.3 Taille : 4077 octets Ajouté le : 2019-05-09 19:00 Modifié le : 2019-07-16 18:44
Auteur et posteur :
KikoodxHors ligneAncien labélisateurPoints: 3011 Défis: 11 Message
Aucune image disponible
Nombre de visites sur cette page : 3625
Score au progrank : 18
Pas encore de note !
Vous devez être connecté(e) pour noter (inscription).
388 téléchargements | Soumettre un test

Une licence est incluse avec ce programme.


Description en français :

Voir le dépôt du projet pour plus d'informations et de versions.
https://gitea.planet-casio.com/KikooDX/Locate2.py/releases

2.1
2.1
- Gestion des erreurs.
- Meilleure présentation des docstrings.

2.1.1
Cliquez pour recouvrir
Création d'un nouveau "fork", locate_dev.py destinée à moi, mieux documenté et commenté mais beaucoup plus lourd.
En conséquence poids du fichier locate.py divisé par deux.

2.2
Cliquez pour recouvrir
Ajout des méthodes de Screen : export, load et locate_v.
export retourne une chaîne de caractères générée à partir de l'objet Screen, load charge une telle chaîne de caractères.
locate_v est un locate à la verticale
La classe Screen a un nouveau paramètre, copy, si l'on passe a copy un autre objet Screen le nouvel objet sera une copie de ce dernier.

Les mises à jour à partir de la 2.3 sont détaillées sur le dépôt du projet :
https://gitea.planet-casio.com/KikooDX/Locate2.py

Une mise à jour bien méritée de mon premier Locate.py.
Le module est maintenant propre, lisible et documenté.
Il est orienté objet, pour l'importer faites from locate2 import * puis créez votre objet de cette façon :
test_screen = Screen()


Plus d'information sur le wiki du projet.


Commentaires :

Pages: Précédente | 1, 2, 3

KikoodxHors ligneAncien labélisateurPoints: 3011 Défis: 11 Message
Posté le 16-07-2019 à 17:50 | #
J'ai terminé !
Pad() est désormais utilisable
J'ai également rajouté deux méthodes get_width() et get_height(), qui sont plutôt explicites.

J'ai également créé un dépôt gitea, cela me facilitera la tâche pour le futur
https://gitea.planet-casio.com/KikooDX/Locate2.py
(Commence à la 2.3)

Je vais m'attaquer à la doc demain, je continue de tester des programmes pour la jam
CaptainluigiHors ligneMembrePoints: 815 Défis: 1 Message
Posté le 16-07-2019 à 18:04 | #
J'obtiens un bug sur la version 35+e de Python : execed depth runtime ou quelque chose comme ça quand je lance locate.py (l'exemple) (j'ai les deux : locate et locate2 )
KikoodxHors ligneAncien labélisateurPoints: 3011 Défis: 11 Message
Posté le 16-07-2019 à 18:06 | #
C'est à dire Captain ?
Je vais tester, peux-tu importer locate2 seul ?

Essaie de raccourir le nom du programme.
CaptainluigiHors ligneMembrePoints: 815 Défis: 1 Message
Posté le 17-07-2019 à 09:08 | #
J'execute locate.py , et il semble que j'obtienne un Runtime error : (contient depth ) , locate c'est le programme qui contient la 'useless' démo
Par contre , si Je créé un programme et que je fais un locate type , ça marche ...
J'ai testé sur ma Graph 35+E
KikoodxHors ligneAncien labélisateurPoints: 3011 Défis: 11 Message
Posté le 17-07-2019 à 10:05 | #
Tu as bien locate2.py et demo_locate.py dans le même répertoire ?
Sinon ça doit être inhérent à la version de Zezombye, mais je ne vois pas pourquoi (elle est meilleure que celle de Casio).
Tu peux me donner l'erreur complète, avec le numéro de ligne et tout ?
CaptainluigiHors ligneMembrePoints: 815 Défis: 1 Message
Posté le 17-07-2019 à 12:52 | #
Je pense que le fichier était corrompu , car je l'ai rennomé , et il a disparu de la liste de CasioPython ...
Des que j'ai accès à mon PC , je reteste...
CaptainluigiHors ligneMembrePoints: 815 Défis: 1 Message
Posté le 17-07-2019 à 18:30 | #
Bon, j'ai testé à nouveau...
J'ai glané quelques infos très importantes :
1 : Il semblerait que CasioPytyon ne supportes pas l'importation d'un module avec class si il y a class dans le fichier py original :
from blabla import*

class nothing:
  def rien()2

Et on obtient :
RuntimeError: maximum recursion depth exceeded


2: Tu es donc non résponsable du bug ;).

3: Le système de fichier de CasioPython ne serait pas très solide : certains fichiers que j'ai importé n'apparaissaient pas dans la liste de Python , et je laisse des détails : certains réapparaissent et disparaissent à nouveau.

Je posterais un message concernant ces bugs sur la page de CasioPython ... Bientôt
KikoodxHors ligneAncien labélisateurPoints: 3011 Défis: 11 Message
Posté le 27-08-2019 à 18:10 | #
https://gitea.planet-casio.com/KikooDX/Locate2.py/wiki/%5BFR%5D-Documentation-%282.3%29

Semblant de documentation terminé !
(En français, plus rapide à maintenir pour le moment)

Pages: Précédente | 1, 2, 3

Planète Casio v4.3 © créé par Neuronix et Muelsaco 2004 - 2024 | Il y a 119 connectés | Nous contacter | Qui sommes-nous ? | Licences et remerciements

Planète Casio est un site communautaire non affilié à Casio. Toute reproduction de Planète Casio, même partielle, est interdite.
Les programmes et autres publications présentes sur Planète Casio restent la propriété de leurs auteurs et peuvent être soumis à des licences ou copyrights.
CASIO est une marque déposée par CASIO Computer Co., Ltd