14:16 <No`:#afpy> salut l'afpy
14:56 <solevis:#afpy> bonjour
15:02 <ogrisel:#afpy> salut
17:18 <david`bgk:#afpy> yop ici
17:18 <david`bgk:#afpy> tarek_: je n'arrive plus à retrouver ton article qui parle de .pythonrc :(
17:34 <tarek_:#afpy> david`bgk, yo
17:34 <tarek_:#afpy> j'ai fais ca moi ?
17:34 <david`bgk:#afpy> je crois oui pour avoir l'historique des commandes passées dans le shell
17:35 <tarek_:#afpy> ah ok
17:35 <david`bgk:#afpy> il me semblait que c'était toi mais peut-être pas :)
17:35 <tarek_:#afpy> c'est avec readline
17:36 <david`bgk:#afpy> oui j'ai retrouvé comment le faire
17:36 <tarek_:#afpy> david`bgk, http://docs.python.org/library/readline.html
17:36 <david`bgk:#afpy> mais j'aurais aimé avoir la source
17:36 <tarek_:#afpy> t'a un exemple la
17:36 <tarek_:#afpy> sinon je me demande si ipython n.a pas ca de base
17:36 <tarek_:#afpy> en mieux
17:37 <tarek_:#afpy> bbl
17:37 <david`bgk:#afpy> tiens j'avais pas remarqué en effet
17:37 <david`bgk:#afpy> j'ai ça http://dpaste.de/OWh9/
17:38 <david`bgk:#afpy> ok merci
17:39 <tarek_:#afpy> david`bgk, le premier import readline est inutile
17:39 <tarek_:#afpy> heu si j'ai rien dis
17:40 <tarek_:#afpy> par contre ama il vaut mieux del les modules a la fin
17:40 <tarek_:#afpy> sinon ils restent chargés qd python se lance
17:40 <david`bgk:#afpy> ah oui tiens j'avais remarqué qu'ils sont dans la session du coup
17:41 <tarek_:#afpy> bon bbl
19:17 <yota:#afpy> bouh
19:24 <tarek_:#afpy> bah
19:33 <yota:#afpy> yop tarek
19:34 <yota:#afpy> tarek: ca va mieux ?
19:34 <tarek:#afpy> yota, ouai c guéri merci
19:34 <tarek:#afpy> j'ai flippé
19:35 <yota:#afpy> contraction musculaire ?
19:35 <tarek:#afpy> et toi ca roule ?
19:35 <yota:#afpy> moi ca m'arrive de temps en temps quand je m'etire
19:35 <tarek:#afpy> tendinite aigue du quadriceps
19:36 <yota:#afpy> ca me bloque toute la jambe
19:36 <tarek:#afpy> on voyais plus mon genou
19:36 <tarek:#afpy> donc qd ca arrive apres un vol de 13h ou tu bouges pas...
19:36 <tarek:#afpy> tu penses a la thrombose veineuse
19:36 <yota:#afpy> t1 13h
19:37 <yota:#afpy> moi qui ne supporte plus ne pas bouger....
19:37 <tarek:#afpy> mais bon, en fait c'est au mollet que c dangereux
19:37 <tarek:#afpy> bah j'ai bu deux mini bouteilles de pinard, et j'ai pioncé tout le long
19:37 <yota:#afpy> ahahahah
19:38 <yota:#afpy> moi m'en faudrait un peu plus :)
19:38 <tarek:#afpy> immobilisation + pressurisation + desyhdratation
19:38 <tarek:#afpy> haha
19:38 <yota:#afpy> wai ne pas bouger c'est pas trop bon pour le corps
19:38 <tarek:#afpy> bah j'avais bu 3 pinthes avant de monter dedans aussi
19:38 <tarek:#afpy> et puis bon, je suis connu pour ca qd meme
19:39 <yota:#afpy> j'ai proposé des sessions pour confooca
19:39 <yota:#afpy> bien envie de faire un tour au .ca
19:39 <yota:#afpy> depuis le temps queje dois y aller
19:39 <tarek:#afpy> ah c cool
19:40 <yota:#afpy> s'il me paye le
19:40 <tarek:#afpy> ils sont bien sympas la ba
19:40 <tarek:#afpy> mange pas leur "poutine" par contre
19:40 <yota:#afpy> bah
19:40 <yota:#afpy> quebec quoi :)
19:40 <yota:#afpy> jamais vu d quebecauois pas sympa
19:40 <tarek:#afpy> ils deconnent completement niveau bouffe
19:40 <yota:#afpy> ca doit exister
19:40 <yota:#afpy> ahaha
19:41 <yota:#afpy> tu sais en france la bouffe ca doit etre le seul truc ou on est vraiment au dessus du lot
19:41 <tarek:#afpy> ouai mais bon la bas c pire qu'aux US
19:43 <yota:#afpy> :)
19:44 <yota:#afpy> ben moi ca va, je taffe pas mal pour #gitfr
19:45 <tarek:#afpy> ca cartonne tes formations la
19:45 <tarek:#afpy> en meme temps, une formation gratuite :D
19:48 <yota:#afpy> bah, tu pourras dire ca si les gens sont contents
19:48 <yota:#afpy> mais wai 110 personnes je m'attendais pas a ca
19:48 <yota:#afpy> un peu parti a l'aventure sans me rendre compte
19:49 <yota:#afpy> mais bon c'est cool, ca tombe bien, j'étais plus motivé ces temps ci
19:49 <yota:#afpy> ce ma redonne des objectifs
19:49 <Personne:#afpy> Bonsoir, excusez moi de vous interrompre, mais j'ai une question de méga débutant en python concernant les classes et propriétés :-/
19:49 <Personne:#afpy> Je pige pas l'histoire des variables à donner dans une classe, au tout début. Là je suis tombé sur un exemple utilisant la fonction property.
19:49 <yota:#afpy> Personne: ne demande pas si tu peux poser une question, poses la question
19:50 <yota:#afpy> règle #3 de l'irc
19:50 <Personne:#afpy> Donc je comprends pas si je dois définir les variables au début comme étant vide (exemple : liste = []), ou si je dois les donner après.
19:50 <Personne:#afpy> yota: c'est fait :D
19:50 <yota:#afpy> regle #4, paster du code sur un site c'est mieux
19:51 <yota:#afpy> http://pastealacon.com/
19:51 <yota:#afpy> par ex.
19:51 <tarek:#afpy> Personne, la bonne pratique est de tout initialise dans Classe.__init__
19:51 <Personne:#afpy> yota: j'ai pas de code à donner :-/. Mais je penserais à le faire sur des "pastebin" (tartines comme je les appelle)
19:51 <yota:#afpy> je pense que tu parles de init, le constructeur
19:51 <yota:#afpy> mais je ne suis pas sur
19:51 <Personne:#afpy> tarek: donc en gros je fous tout un tas de self.ma_variable dans le __init__ et tout les self.liste aussi ?
19:52 <Personne:#afpy> un instant, je cherche l'exemple que je voyais.
19:52 <Personne:#afpy> http://docs.python.org/py3k/library/functions.html#property
19:52 <Personne:#afpy> là on voit l'utilisation de property.
19:52 <Personne:#afpy> J'ai effectivement crée des _get (mais seulement des get)
19:53 <tarek:#afpy> si tu debute en python laisse tomber les poperty pour l'instant
19:53 <Personne:#afpy> Donc je me disais que je pouvais utiliser "property" après les get. Mais d'un autre côté j'initialise déjà pas mal de choses dans le init.
19:53 <tarek:#afpy> tu instancie la variable dans __init__ et puis c tout
19:53 <Personne:#afpy> tarek: ok je vois :-/
19:53 <tarek:#afpy> les property c'est pour proteger l'acces des variables
19:54 <Personne:#afpy> tarek: et concernant l'utilisation des variables, j'ai eu l'habitude de faire la fameuse "déclaration de variable" en début de programme. Il n'est donc pas utile de les déclarer en les affublant de contenus vides ?
19:54 <tarek:#afpy> les uses cases sont assez specifiques
19:54 <Personne:#afpy> Je sais que tout est dynamique, etc.
19:54 <Personne:#afpy> tarek: justement, le _ donne, si je me souviens bien, une utilisation "semi-privée", et le __ une utilisation privée complète je crois
19:55 <tarek:#afpy> il faut les initialiser avec une valeur par defaut
19:55 <yota:#afpy> __ est obsolete
19:55 <yota:#afpy> de mémoire
19:56 <tarek:#afpy> il est pas obsolete mais a ne pas utiliser
19:56 <Personne:#afpy> hum, c'est pas simple en fait d'omettre des choses quand on a toujours eu l'habitude de déclarer des variables. Ca fait style j'ai de mauvaises habitudes directement dans python -__-
19:56 <Personne:#afpy> Donc 2 questions pour être sûr :
19:57 <Personne:#afpy> 1/ si je fais des get et des set, je fais quoi comme fonction ? _getVariable et _setVariable ou getVariable et setVariable ?
19:57 <yota:#afpy> tarek: c'est ma signifaction de obsolete :)
19:57 <tarek:#afpy> yota, ok
19:57 <Personne:#afpy> 2/ je ne déclare plus aucune variable en début de programme, sauf si je dois lui mettre une valeur utile ?
19:57 <tarek:#afpy> c'est quoi "en debut de pg" ?
19:57 <tarek:#afpy> pourquoi faire des get/set ?
19:57 <Personne:#afpy> tarek: je dirais une fois les "import" fait (si on omet les classes)
19:58 <yota:#afpy> Personne: tu viens de java ?
19:58 <tarek:#afpy> des variables globales
19:58 <tarek:#afpy> mmm
19:58 <Personne:#afpy> tarek: bah si j'utilise l'objet et que je veux récupérer une liste, je fais un get, non ? Mauvaise habitude ? :-/
19:58 <Personne:#afpy> yota: un peu ouais -__-
19:58 <Personne:#afpy> yota: formation scolaire
19:58 <yota:#afpy> getter / setter en python ca a pas trop de sens en general
19:58 <Personne:#afpy> ah zut, je suis naze, si je fais des self.liste ou self.maVariable, tout est public donc accessible -__-
19:59 <Personne:#afpy> Et en plus l'introspection permet de savoir ce qu'on a dans l'objet -__-
19:59 <Personne:#afpy> J'y arriverais un jour, j'y arriverais !
20:00 <Personne:#afpy> Bon, donc je récapitule : 1/ les get et set, ça sert à rien, vu qu'on peut utiliser les self.kekchoz directement. 2/ les déclarations de variables, osef :D
20:00 <yota:#afpy> le mieux est quand meme de lire un livre sur python
20:00 <tarek:#afpy> oui voila
20:00 <yota:#afpy> tu vas apprendre les bases bien plus vite
20:01 <tarek:#afpy> apres par convention tu peux indiquer qu'un truc est privé a la classe avec _
20:01 <Personne:#afpy> yota: je sais bien, mais quand on est "pressé" par le temps pour certaines raisons, on peut pas acheter de livre le dimanche
20:01 <Personne:#afpy> et je lis un livre pdf sur python, je peux vous donner le lien, je me grouille (car on m'appelle pour manger)
20:01 <Personne:#afpy> http://www.afpy.org/Members/tarek/afpynews.2010-06-19.5599402688 (bah tarek tu dois connaître :D)
20:02 <Personne:#afpy> bon je dois aller manger, navré, je re après.
20:07 <tarek:#afpy> q+
20:07 <tarek:#afpy> a+
20:07 <tarek:#afpy> bon je vais creer un micro-framework wsgi :D