J'ai oublié de préciser un autre avantage de pickle:
tu n'es pas obligé de modifier de code pour sauvegarder lorsque tu modifies la structure de tes classes
Le module pickle te permet de sérialiser/désérialiser directement des objets (yc ompris des objets complexes genre listes hash, ... ), c'est à dire de les enregistrer/récupérer simplement sans prévoir de code à cet effet.
dans ta classe carnet
class carnet:
def __init__(self,filename):
self.clients = []
# restauration du carnet de client depuis le fichier "filename"
f=open(filename,'r')
sellf.clients =pickle.load(f)
f.close()
def sauver(self):
f = file(self.filename,'w')
pickle.dump(self,f)
f.close()
dans ta classe client tu vires la méthode sauver
plus d'info ici sur pickle http://www.python.org/doc/2.4.2/lib/module-pickle.html(...)
Là ou ca se complique c'est lorsque tu veux sérialiser plusieurs objets avaec des références croisées.
Il faut veiller à avoir un seul point d'entrée donc une strucure englobante.
Inconvénient tu enregistres à chaque fois la totalité de ton conteneur au lieu de n'enregistrer que ce qui change.
L'étape d'après c'est les bases de données mais pour un tuto ou un hack su le coin de la table c'est bien pratique
Le framework Qt offre également beaucoup d’autres services
...
Le deécouplage de l’interface utilisateur et de l’application améliore
...
Choisissez les options pas défaut pour obtenir une
...
Renommerz ensuite ces éléments avec
...
Faites un "horizontal layout" a
...
les boutons "ajouter supprimer"
...
avec les deux composants restants
...
le bouton "modifier".
...
Afin de pouvoir utiliser les informations
...
Sinon , pourquoi n'utilises tu pas le module pickle pour sauvegarder tes objets directement ?
Pourquoi n'utilises tu pas une liste en compréhension pour listerClient ?
De même, tu ne retrouves pas tous les projets Java sur SF(Apache, ...)
Le but était simplement de montrer que Java est bien représenté dans les projets libres et qu'il n'y a donc pas trop de souci à se faire, pas de lancer un nouveau troll.
Qt a longtemps été critiqué sur ce point avant le revirement de Trolltech.
Et ce genre de pb est AMHA un faux pb. A un moment donné on a toujours affaire à du proprio que ce soit au niveau de du soft du runtime, de l'OS, du hardware (driver, microcode, ... ).
Le jour où on trouvera des fondeurs de F-CPU et des périph libres on pourra dire que la chaîne est libre de bout en bout.
En attendant, il s'agit de problèmes qu'il faut gérer au cas par cas lorsqu'il y a de véritables dangers.
De même que tu trouves des LL sous Windows.
et qu'on ne parle pas de libérer Windows, il y a des projets libres en Java et des implémentation libres.
Pour java le projet Harmony (JVM Java) peut changer la donne.
Même si le projet est ambiteux, on est en droit d'esperer que Sun va libérer sa JVM sous la pression communautaire et c'est un peu la raison du projet et de la participation d'IBM .
Ce qu'il a aussi oublié c'est que c'est encore impossible pour le moment de créer des applis GPL (suafe accord avec Trolltech) avec PyQt puisque la version actuelle ne supporte encore que Qt 3.3.5 (non GPL). http://www.riverbankcomputing.co.uk/pyqt/index.php(...)
Note that PyQt does not yet support Qt v4.
Bref pas la pein d'esperer utilser les nouveauté Qt4 sous pyhton pour le moment.
Vivement le PyQt v4 !
Alors journal, ce n'est pas tant pour la rémunération (ridicule par rapport à la qualité du contenu) mais plutôt le changement de licence qui me laisse perplexe (perso je suis plutôt partisan du don).
La gnu FDL c'est le pendant de la GPL pour la doc.
Donc libre ne veut pas dire gratuit.
The purpose of this License is to make a manual, textbook, or other functional and useful document "free" in the sense of freedom: to assure everyone the effective freedom to copy and redistribute it, with or without modifying it, either commercially or noncommercially.
Et perso, pour optimiser ou recoder le comportement d'une classe à cause d'un défaut de conception, quand python est à la ramasse, je préfère me mettre au Java qu'au C++, mais c'est un autre trolldébat
Arrêtez un peu avec vos trolls sur Java/Mono "sapussépalibre".
Là, on essaie de se concentrer sur les mérites techniques (portabilité, réutilisabilité, ....)
Mouarf, c'te bonne blague ! Et le CE d'EDF, tu connais ? entre autre hein, parce qu'il n'y a pas que ça en ce qui concerne le financement occulte du PCF.
l'UMP (le RPR) n'est pas en reste coté financement occulte.
Mais bon dans le meilleur des mondes que nous avons grâce à notre gvt, le financement occulte est un souvenir. D'autant que je ne doute pas que Dassault est certainement un adhérent qui cotise en toute transparence.
Bref tu réponds en semant tes contre-exemples à coté de la plaque comme à ton habitude.
Concernant la fête de l'huma, c'est organisé par un journal qui ne cache pas sa sympathie. Y 'a une différence entre voire de la pub pour une manifestation organisée par le Figaro, une fois en passant et recevoir tous les jours dans sa boite au lettre des tracts du PCF à qui on a rien demandé.
Bref quand Microsoft te spamme c'est mal mais quand c'est l'UMP c'est une bonne idée.
Ta mauvaise foi est pitoyable.
Les syndicalistes ont réduit leur influence d'eux-même, en ne défendant que les fonctionnaires dans des actions bien souvent dénuées de tout dialogue, et en n'ayant pour seule finalité que des intérêts corporatistes.
Pour un fils de fonctionnaire qui dans le domaine du corporatisme et de la filouterie n'est pas en reste (je me souviens de toutes les magouilles dont j'ai été témoin durant mon service militaire, ...entre passer à la pompe avec sa voiture perso entre 2 tanks, détourner la bouffe du MES, se faire créer un poste sur mesure et faire faire son boulot par les appelés pendant qu'on passe ses journées sur Civ, laisser tiurner les camions pendant des jours pour ne pas avoir de coupe dans son budget l'année suivante,..... ), tu me parais mal placé pour donner quelques leçons de morale. Le système t'as pourtant indirectement bien profité pour que tu te permette de le critiquer à ce point (Attention, je n'accuse que ton père d'être magouilleur).
En plus, il est vrai que le medef n'est pas corporatiste non plus et pourtant il ne me parait pas au bord du dépôt de bilan.
De même un syndicat de metallurgiste qui protège les intêrets des métallurgistes ca ne me choque pas. Donc je vois pas pourquoi un ouvrier metallurgiste n'y adhererait pas .
Bizarrement moi , j'ai plutôt le sentiment que c'est la crainte du patron, qui arrête les gens pour se syndiquer (discrimination sur les promotions, ...) et le fait que par exemple le rôle d'un syndicat au niveau du conseil d'administration n'est que consultatif en France alors qu'il a un droit de veto dans d'autre pays comme par exemple les pays-bas.
arrête tes accusations à 2 balles et tes propos dignes du café du commerce.
Sauf que si on compare le budget de l'UMP et du PCF on va trouver de sacrées différences. Il faudra un paquet de prolo pour cotiser autant qu'un Dassault.
Bref, plus on a de fric plus on peut faire de la pub à la télé sur les plages, sur Internet, et plus on a de temps de présence et plus on ratisse large.
Ca me rappelle un grand pays qu'on appelle démocratie où on elit un gouverneur dont la campagne a été financée par un milliardaire qui vend des alarmes, où on ressort une vieille loi pour provoquer des elections.
En face le soutien des syndicats dont on essaie de réduire l'influence.
Et ne parlons pas des lobby pétroliers qui mettent en place un de leurs protégés.
Pour moi une vraie démocratie serait celle où la pub pour les partis politiques devraient être interdite en dehors des canaux officiels et durant la campagne afin de donnner une chance équitable à toutes les idées. J'avais imaginé que c'etait le cas en France, visiblement ca ne l'est plus.
En résumé arrêtes ta propagande , personne n'est dupe ici.
je continue
Ce que cherche à nous imposer Microsoft nous le payons à devoir sans cesse inventer des solutions pour rendentre notre travail, initialement respectueux des standards, compatible avec leurs mauvais produits.
...
Ne reste donc plus que IE, criblé de failles de sécurité et vieux, à ne pas respecter ces standards.
Je pourrais, au prix de mon temps personnel, faire l'effort de rendre mon site compatible avec IE. Mais je ne le ferais plus
Si sa peu rendre serre vis, moi de toutes façon j'utilise tous jours Microsoft Word pour corrigé mes faute. Alors j'hésite jamais à aidé les autre.
Avec IE c'est le couple idéale ;-)
Et comment résoudre ça?
1-Le traitement des exceptions a été inventé pour les paresseux comme toi et moi.
2-Les préconditions sont là pour ça
3-il existe des outils de couverture de code et des packages de test s unitaires pour te facilter la vie
Et pourtant! je révais d'une interface graphique "interprété", souple, jolie/elegante, basée sur de standard (XML) et "portable" (un super remplacant a TCL/TK quoi).
Mais tu l'as http://luxor-xul.sourceforge.net/(...)
L'approche JNI pourrait permettre une migration progressive de la partie client.
Tu ne recodes que la couche présention et appelle ta logique applicative au travers de JNI dans un premier temps
Si tu arrives à fiare passer plusieurs itérations pour le projets c'est pas mal.
Notes que j'avais vu passer une fois que JNI n'était pas l'unique (ni la meilleure) solution pour appeler du natif ou qu'il y avait des surcouches qui facilitaient le travail (je ne me souviens plus)
un coup de Google http://weblog.janek.org/Archive/2005/07/28/AlternativestoJavaNative(...)
Mais c'est vrai qu'on s'éloigne un peu du sujet sur les tk graphiques
Sinon pour rich cleintss semble que dans ma boite on s'oriente vers une solution RCP face aux alternatives Xul, OpenLazlo et autres Flex.
Il faut dire qu'ici la culture est plus Java/clients légers.
[^] # Re: un cardriciel...
Posté par golum . En réponse au journal Python et PyQt. Évalué à 2.
J'ai oublié de préciser un autre avantage de pickle:
tu n'es pas obligé de modifier de code pour sauvegarder lorsque tu modifies la structure de tes classes
[^] # Re: Cadriciel
Posté par golum . En réponse au journal Python et PyQt. Évalué à 10.
[^] # Re: un cardriciel...
Posté par golum . En réponse au journal Python et PyQt. Évalué à 2.
dans ta classe carnet
dans ta classe client tu vires la méthode sauver
plus d'info ici sur pickle
http://www.python.org/doc/2.4.2/lib/module-pickle.html(...)
Là ou ca se complique c'est lorsque tu veux sérialiser plusieurs objets avaec des références croisées.
Il faut veiller à avoir un seul point d'entrée donc une strucure englobante.
Inconvénient tu enregistres à chaque fois la totalité de ton conteneur au lieu de n'enregistrer que ce qui change.
L'étape d'après c'est les bases de données mais pour un tuto ou un hack su le coin de la table c'est bien pratique
D'une manière générale n'hésite pas à piocher ici avant de te lancer dans le code
http://www.python.org/doc/2.4.2/modindex.html(...)
Pour les listes en compréhension tout est expliqué sur le tutoriel de Guido
http://www.python.org/doc/2.4.2/tut/node7.html#SECTION0071400000000(...)
[^] # Re: interessant ...
Posté par golum . En réponse au journal Python et PyQt. Évalué à 2.
Tu l'abandonnes ou tu le réécrit en PyGTK ou pyQt ?
[^] # Re: un cardriciel...
Posté par golum . En réponse au journal Python et PyQt. Évalué à 2.
[^] # Re: un cardriciel...
Posté par golum . En réponse au journal Python et PyQt. Évalué à 2.
Sinon , pourquoi n'utilises tu pas le module pickle pour sauvegarder tes objets directement ?
Pourquoi n'utilises tu pas une liste en compréhension pour listerClient ?
# un cardriciel...
Posté par golum . En réponse au journal Python et PyQt. Évalué à 1.
mais mon ami Google est laconique
http://www.google.fr/search?q=cardriciel&sourceid=mozilla-searc(...)
[^] # Re: sinon
Posté par golum . En réponse au journal Manque d'arguments pour Qt... Help !. Évalué à 1.
Le but était simplement de montrer que Java est bien représenté dans les projets libres et qu'il n'y a donc pas trop de souci à se faire, pas de lancer un nouveau troll.
Qt a longtemps été critiqué sur ce point avant le revirement de Trolltech.
Et ce genre de pb est AMHA un faux pb. A un moment donné on a toujours affaire à du proprio que ce soit au niveau de du soft du runtime, de l'OS, du hardware (driver, microcode, ... ).
Le jour où on trouvera des fondeurs de F-CPU et des périph libres on pourra dire que la chaîne est libre de bout en bout.
En attendant, il s'agit de problèmes qu'il faut gérer au cas par cas lorsqu'il y a de véritables dangers.
De même que tu trouves des LL sous Windows.
et qu'on ne parle pas de libérer Windows, il y a des projets libres en Java et des implémentation libres.
Pour java le projet Harmony (JVM Java) peut changer la donne.
Même si le projet est ambiteux, on est en droit d'esperer que Sun va libérer sa JVM sous la pression communautaire et c'est un peu la raison du projet et de la participation d'IBM .
Bref! Chacun a sa conception de la liberté.
[^] # Re: Tant mieux....
Posté par golum . En réponse à la dépêche MySQL 5.0 : Release Candidate 1. Évalué à 1.
Non !linuxfr c'etait mieux à eau, comme les moulins
=========>[ ]
[^] # Re: C'est sur...
Posté par golum . En réponse au journal Python et PyQt. Évalué à 3.
Ce qu'il a aussi oublié c'est que c'est encore impossible pour le moment de créer des applis GPL (suafe accord avec Trolltech) avec PyQt puisque la version actuelle ne supporte encore que Qt 3.3.5 (non GPL).
http://www.riverbankcomputing.co.uk/pyqt/index.php(...)
Bref pas la pein d'esperer utilser les nouveauté Qt4 sous pyhton pour le moment.
Vivement le PyQt v4 !
[^] # Re: Grand tournant
Posté par golum . En réponse à la dépêche DMCA français : le gouvernement va tenter de passer en force. Évalué à 2.
C'est marrant chez moi c'est plutôt
"Il ne faut pas vendre la peau de l'ours avant qu'elle se brise"
et quelque autres de la même chopine ;-)
http://phortail.org/blagues/dictons-0653.html#ici(...)
[^] # Re: gtk gtk
Posté par golum . En réponse au journal Manque d'arguments pour Qt... Help !. Évalué à 2.
http://www.fox-toolkit.org/(...)
et tnFox (Fox avec api Qt)
http://www.nedprod.com/TnFOX/(...)
[^] # Re: GNU FDL
Posté par golum . En réponse au journal Christian Casteyde fait payer son "Méga Cours de C++ 2.0.0". Évalué à 4.
Dommage il aurait pu garder la même licence et se faire rémunérer tout pareil.
Ca ne le protègera pas plus des copies pirates sauf à intenter des proçès au contrevenant. Encore faut-il en avoir les moyens.
# GNU FDL
Posté par golum . En réponse au journal Christian Casteyde fait payer son "Méga Cours de C++ 2.0.0". Évalué à 3.
Apparemment, il n'a pas changé de licence
http://casteyde.christian.free.fr/cpp/cours/online/book1.html(...)
La gnu FDL c'est le pendant de la GPL pour la doc.
Donc libre ne veut pas dire gratuit.
The purpose of this License is to make a manual, textbook, or other functional and useful document "free" in the sense of freedom: to assure everyone the effective freedom to copy and redistribute it, with or without modifying it, either commercially or noncommercially.
http://www.gnu.org/copyleft/fdl.html(...)
J'ai juste ?
# Et pourtant
Posté par golum . En réponse au journal EBP n'a pas de projet de développement sous Linux. Évalué à 5.
Il y'en a un et j'encourage ceux qui me lisent à participer car les devs sont plus que demandeurs
http://sourceforge.net/projects/oxerp/(...)
[^] # Re: gtk gtk
Posté par golum . En réponse au journal Manque d'arguments pour Qt... Help !. Évalué à 5.
Pour le coup, je dirais que c'est un vrai argument pour Qt ou Mono, même si Java/SWT est assez bluffant.
Et sinon as tu pensé à wxWidgets ?
Perso, je n'apprecie guère pour pas mal de raison mais ses partisans ne manqueront pas d'argumenter.
[^] # Re: euh
Posté par golum . En réponse au journal Manque d'arguments pour Qt... Help !. Évalué à 2.
Et perso, pour optimiser ou recoder le comportement d'une classe à cause d'un défaut de conception, quand python est à la ramasse, je préfère me mettre au Java qu'au C++, mais c'est un autre trolldébat
[^] # Re: sinon
Posté par golum . En réponse au journal Manque d'arguments pour Qt... Help !. Évalué à 6.
Franchement, un amateur de libre aura toutes les raisons de favoriser Qt.
http://sourceforge.net/softwaremap/trove_list.php?form_cat=160(...)
Combien de projet Qt dans la catégorie C++ ?
Arrêtez un peu avec vos trolls sur Java/Mono "sapussépalibre".
Là, on essaie de se concentrer sur les mérites techniques (portabilité, réutilisabilité, ....)
[^] # Re: le même Sarkozy qui spamme ?
Posté par golum . En réponse au journal Sarkocratie et Niconet. Évalué à 6.
Mouarf, c'te bonne blague ! Et le CE d'EDF, tu connais ? entre autre hein, parce qu'il n'y a pas que ça en ce qui concerne le financement occulte du PCF.
l'UMP (le RPR) n'est pas en reste coté financement occulte.
Mais bon dans le meilleur des mondes que nous avons grâce à notre gvt, le financement occulte est un souvenir. D'autant que je ne doute pas que Dassault est certainement un adhérent qui cotise en toute transparence.
Bref tu réponds en semant tes contre-exemples à coté de la plaque comme à ton habitude.
Concernant la fête de l'huma, c'est organisé par un journal qui ne cache pas sa sympathie. Y 'a une différence entre voire de la pub pour une manifestation organisée par le Figaro, une fois en passant et recevoir tous les jours dans sa boite au lettre des tracts du PCF à qui on a rien demandé.
Bref quand Microsoft te spamme c'est mal mais quand c'est l'UMP c'est une bonne idée.
Ta mauvaise foi est pitoyable.
Les syndicalistes ont réduit leur influence d'eux-même, en ne défendant que les fonctionnaires dans des actions bien souvent dénuées de tout dialogue, et en n'ayant pour seule finalité que des intérêts corporatistes.
Pour un fils de fonctionnaire qui dans le domaine du corporatisme et de la filouterie n'est pas en reste (je me souviens de toutes les magouilles dont j'ai été témoin durant mon service militaire, ...entre passer à la pompe avec sa voiture perso entre 2 tanks, détourner la bouffe du MES, se faire créer un poste sur mesure et faire faire son boulot par les appelés pendant qu'on passe ses journées sur Civ, laisser tiurner les camions pendant des jours pour ne pas avoir de coupe dans son budget l'année suivante,..... ), tu me parais mal placé pour donner quelques leçons de morale. Le système t'as pourtant indirectement bien profité pour que tu te permette de le critiquer à ce point (Attention, je n'accuse que ton père d'être magouilleur).
En plus, il est vrai que le medef n'est pas corporatiste non plus et pourtant il ne me parait pas au bord du dépôt de bilan.
De même un syndicat de metallurgiste qui protège les intêrets des métallurgistes ca ne me choque pas. Donc je vois pas pourquoi un ouvrier metallurgiste n'y adhererait pas .
Bizarrement moi , j'ai plutôt le sentiment que c'est la crainte du patron, qui arrête les gens pour se syndiquer (discrimination sur les promotions, ...) et le fait que par exemple le rôle d'un syndicat au niveau du conseil d'administration n'est que consultatif en France alors qu'il a un droit de veto dans d'autre pays comme par exemple les pays-bas.
arrête tes accusations à 2 balles et tes propos dignes du café du commerce.
C'est vrai que j'ai pas mal de leçon à recevoir de toi
http://linuxfr.org/comments/629770.html#629770(...)
[^] # Re: le même Sarkozy qui spamme ?
Posté par golum . En réponse au journal Sarkocratie et Niconet. Évalué à 4.
Bref, plus on a de fric plus on peut faire de la pub à la télé sur les plages, sur Internet, et plus on a de temps de présence et plus on ratisse large.
Ca me rappelle un grand pays qu'on appelle démocratie où on elit un gouverneur dont la campagne a été financée par un milliardaire qui vend des alarmes, où on ressort une vieille loi pour provoquer des elections.
En face le soutien des syndicats dont on essaie de réduire l'influence.
Et ne parlons pas des lobby pétroliers qui mettent en place un de leurs protégés.
Pour moi une vraie démocratie serait celle où la pub pour les partis politiques devraient être interdite en dehors des canaux officiels et durant la campagne afin de donnner une chance équitable à toutes les idées. J'avais imaginé que c'etait le cas en France, visiblement ca ne l'est plus.
En résumé arrêtes ta propagande , personne n'est dupe ici.
[^] # Re: OK
Posté par golum . En réponse au journal Petit contribution à l'open source. Évalué à 3.
Ce que cherche à nous imposer Microsoft nous le payons à devoir sans cesse inventer des solutions pour rendentre notre travail, initialement respectueux des standards, compatible avec leurs mauvais produits.
...
Ne reste donc plus que IE, criblé de failles de sécurité et vieux, à ne pas respecter ces standards.
Je pourrais, au prix de mon temps personnel, faire l'effort de rendre mon site compatible avec IE. Mais je ne le ferais plus
Si sa peu rendre serre vis, moi de toutes façon j'utilise tous jours Microsoft Word pour corrigé mes faute. Alors j'hésite jamais à aidé les autre.
Avec IE c'est le couple idéale ;-)
[^] # Re: Petite rectification
Posté par golum . En réponse au journal Steve Balmer invité d'honneur chez HP. Évalué à 6.
ils sont où les tee-shirt DLFP, j'en veux un.
[^] # Re: I had a dream...
Posté par golum . En réponse au journal Comment résoudre la "crise du logiciel" ?. Évalué à 6.
1-Le traitement des exceptions a été inventé pour les paresseux comme toi et moi.
2-Les préconditions sont là pour ça
3-il existe des outils de couverture de code et des packages de test s unitaires pour te facilter la vie
conclusion arrêtes de coder en C ;-) <\TROLL>
[^] # Re: XUL !
Posté par golum . En réponse au journal Eclipse, Qt et GTK+ sont dans un bateau .... Évalué à 2.
Mais tu l'as
http://luxor-xul.sourceforge.net/(...)
[^] # Re: A propos d'Eclipse
Posté par golum . En réponse au journal Eclipse, Qt et GTK+ sont dans un bateau .... Évalué à 2.
Tu ne recodes que la couche présention et appelle ta logique applicative au travers de JNI dans un premier temps
Si tu arrives à fiare passer plusieurs itérations pour le projets c'est pas mal.
Notes que j'avais vu passer une fois que JNI n'était pas l'unique (ni la meilleure) solution pour appeler du natif ou qu'il y avait des surcouches qui facilitaient le travail (je ne me souviens plus)
un coup de Google
http://weblog.janek.org/Archive/2005/07/28/AlternativestoJavaNative(...)
Mais c'est vrai qu'on s'éloigne un peu du sujet sur les tk graphiques
Sinon pour rich cleintss semble que dans ma boite on s'oriente vers une solution RCP face aux alternatives Xul, OpenLazlo et autres Flex.
Il faut dire qu'ici la culture est plus Java/clients légers.