Seuls les membres ayant 30 points peuvent parler sur le chat.
Gestion du compte
Calculatrices
Graph 35 à 100 (CFX)
Graph 25/25+ (Pro) (fx-7400)
Graph 35+USB/75/85/95 (SD)
Graph 100/100+ (AFX)
ClassPad 300/330
Fx-CG 10/20
Fx-CP 400
Graph 90+E

Retour aux miniatures
Tri avancé
Liste des programmes
Nom Date
Paint
Locate.py 2
PyLibs
Graphique pourcentage
Date
Données Pro


¤ 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 :
KikoodxEn ligneMembrePoints: 1827 Défis: 11 Message
Aucune image disponible
Nombre de visites sur cette page : 1253
Score au progrank : 11
Pas encore de note !

Vous devez être inscrit(e) et avoir 20 points ou plus pour noter.
101 téléchargements | Soumettre un test

Une licence est incluse avec ce programme.


Description :

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

KikoodxEn ligneMembrePoints: 1827 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: 720 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 )
KikoodxEn ligneMembrePoints: 1827 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: 720 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
KikoodxEn ligneMembrePoints: 1827 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: 720 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: 720 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
KikoodxEn ligneMembrePoints: 1827 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 v42 © créé par Neuronix et Muelsaco 2004 - 2020 | Il y a 63 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