- 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.
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 :
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 )
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
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 ?
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...
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
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