Comments on: Le guide ultime et définitif sur la programmation orientée objet en Python à l’usage des débutants qui sont rassurés par les textes détaillés qui prennent le temps de tout expliquer. Partie 4. http://sametmax.com/le-guide-ultime-et-definitif-sur-la-programmation-orientee-objet-en-python-a-lusage-des-debutants-qui-sont-rassures-par-les-textes-detailles-qui-prennent-le-temps-de-tout-expliquer-partie-4/ Du code, du cul Sat, 07 Nov 2015 11:08:18 +0000 hourly 1 http://wordpress.org/?v=4.1 By: sensini42 http://sametmax.com/le-guide-ultime-et-definitif-sur-la-programmation-orientee-objet-en-python-a-lusage-des-debutants-qui-sont-rassures-par-les-textes-detailles-qui-prennent-le-temps-de-tout-expliquer-partie-4/#comment-106685 Tue, 05 Aug 2014 12:18:49 +0000 http://sametmax.com/?p=4395#comment-106685 Encore moi :]

c’est à dire : c’est-à-dire

je l’ai fais : fait
A partir : À partir

(D’ailleurs à partir de Python 3, elles sont activées par défaut): (D’ailleurs à partir de Python 3, elles sont activées par défaut.) (point dans la parenthèse

notre classe Priere : balise code manquante

Deux méthodes sont copiées de Priere vers AveMaria : __init__ et prier(). : pourquoi des parenthèses à prier et pas à __init__ ? (idem lignes suivantes)

d’autres bout de code : bouts

une exemple : un exemple

Prenez la bibliothèque path.py : prenez (pas de majuscule après «:» pas de capitale non plus :þ)

Path.py override ce comportement : … p = path à changer en »»

de la vibes du flex : j’utilise vibe mais ai entendu vibes. À voir.

le même chose : la
c’est à dire : c’est-à-dire
à être utilisé : a être

sans vous soucier de si c’est l’une ou l’autre : soit plus de ponctuation, soit «soucier de savoir si»

etc etc.

manoeuvre : manœuvre non, c’est bon…

le perméabilisation : la

énumération sans ;

]]>
By: Réchèr http://sametmax.com/le-guide-ultime-et-definitif-sur-la-programmation-orientee-objet-en-python-a-lusage-des-debutants-qui-sont-rassures-par-les-textes-detailles-qui-prennent-le-temps-de-tout-expliquer-partie-4/#comment-18934 Fri, 24 Jan 2014 21:41:38 +0000 http://sametmax.com/?p=4395#comment-18934 Merci beaucoup, mais c’est peut être pas la peine. En fait j’ai juste prévu de relire et corriger les articles sur la POO, parce que c’est un bazar qui me semble important. Pour le reste, je laisse les correcteurs dotés de plus d’abnégation s’en occuper.

]]>
By: Sam http://sametmax.com/le-guide-ultime-et-definitif-sur-la-programmation-orientee-objet-en-python-a-lusage-des-debutants-qui-sont-rassures-par-les-textes-detailles-qui-prennent-le-temps-de-tout-expliquer-partie-4/#comment-18925 Fri, 24 Jan 2014 14:06:05 +0000 http://sametmax.com/?p=4395#comment-18925 Merci beaucoup Recher. Tu veux pas que je te donne directement un nouveau compte avec accès au backend plutôt ? Comme ça tu as pas à tout réécrire toi-même dans un poste, ça double ton taff pour rien là.

]]>
By: Réchèr http://sametmax.com/le-guide-ultime-et-definitif-sur-la-programmation-orientee-objet-en-python-a-lusage-des-debutants-qui-sont-rassures-par-les-textes-detailles-qui-prennent-le-temps-de-tout-expliquer-partie-4/#comment-18922 Fri, 24 Jan 2014 12:42:22 +0000 http://sametmax.com/?p=4395#comment-18922 Ding !! C’est encore moi !

une truc compliqué
un truc compliqué

Petite appartée sur object
Petit aparté sur object

notre père qui es au cieux
On croit que y’a une faute, j’ai vérifié, y’en a pas. le mot “es” est bien sans T.

par l’araméen c’est trop cool
car l’araméen c’est trop cool

for ligne in getattr(self, version, 'vo'):

Le paramètre ‘default’ du getattr ne fonctionne pas comme ça.
Il faut y mettre directement la valeur, qui sera renvoyée telle quelle si l’attribut n’existe pas. On ne peut pas mettre une chaîne de caractère correspondant à un nom d’attribut censé exister.
Faudrait donc remplacer par ça :

for ligne in getattr(self, version, AveMaria.vo):

http://docs.python.org/2/library/functions.html#getattr

��ܫܐ ܘܒܫܥܬ ܘܡܘܬܢ
ܗܫܐ ܘܒܫܥܬ ܘܡܘܬܢ
Je vous laisse retrouver ou c’est. (Bidouille avec le caractère magique de l’unicode qui indique que le texte est de droite à gauche ?)

c’est implémenté avec les méthodes nommées avec __.
c’est implémenté par les méthodes nommées avec __.
Parce que sinon ça fait deux fois “avec”.

FillesDeMonExceptionPerso, qui hérite de MonExceptionPerso, et donc de type MonExceptionPerso est arrêtée.
FillesDeMonExceptionPerso, qui hérite de MonExceptionPerso, est donc de type MonExceptionPerso, elle est donc arrêtée.

de le lever dans son propre programme.
de les lever dans son propre programme.

manoeuvre
manœuvre
(Ça, pour mettre de l’araméen, y’a du monde. Mais pour faire un “œ”, y’a plus personne. Avec un clavier bépo, ce genre de subtilité ne pose aucun problème)

     def calculer_prix(self, heures, tarif, supplement):
        tarif =  heures * tarif
        return tarif + (tarif * supplement / 100)

Utilisation un peu trop abusive de la variable “tarif”. Ça fait un risque de confusion entre le tarif horaire (la valeur passée en paramètre), et le tarif de la prestation (la valeur renvoyée par la fonction). Je propose d’utiliser “prix” à la place. Ce sera d’autant plus cohérent que la fonction s’appelle “calculer_prix”.
Donc :

     def calculer_prix(self, heures, tarif, supplement):
        <strong>prix </strong>=  heures * tarif
        return <strong>prix </strong>+ (<strong>prix </strong>* supplement / 100)

Et du coup, le bloc de code qui vient après serait comme ça :
class EscorteDeLuxe(Escorte):

    def calculer_prix(self, heures, tarif, supplement):
 
        # ceci est une manière compliquée de faire Escorte.calculer_prix
        # et de récupérer le résultat
        <strong>prix </strong>=  super(EscorteDeLuxe, self).calculer_prix(heures, tarif)
        return <strong>prix </strong>+ (<strong>prix </strong>* supplement / 100)

Mais ceci reste à l’appréciation du rédacteur. Utiliser le même nom de variable, ça se défend aussi.

]]>
By: Sam http://sametmax.com/le-guide-ultime-et-definitif-sur-la-programmation-orientee-objet-en-python-a-lusage-des-debutants-qui-sont-rassures-par-les-textes-detailles-qui-prennent-le-temps-de-tout-expliquer-partie-4/#comment-5963 Tue, 05 Feb 2013 22:40:23 +0000 http://sametmax.com/?p=4395#comment-5963 The problem doesn’t come from 0bin. If a forum can’t parse the URL, their URL parser is broken. Still, you can use the “get short url” feature from 0bin which doesn’t contain any “=” sign.

]]>
By: Mikko http://sametmax.com/le-guide-ultime-et-definitif-sur-la-programmation-orientee-objet-en-python-a-lusage-des-debutants-qui-sont-rassures-par-les-textes-detailles-qui-prennent-le-temps-de-tout-expliquer-partie-4/#comment-5959 Tue, 05 Feb 2013 22:12:55 +0000 http://sametmax.com/?p=4395#comment-5959 Your site? 0bin.net has error.
The #hash contains charachter = which breaks almost all forum hyperlinks. please fix if you can and TY

]]>
By: roro http://sametmax.com/le-guide-ultime-et-definitif-sur-la-programmation-orientee-objet-en-python-a-lusage-des-debutants-qui-sont-rassures-par-les-textes-detailles-qui-prennent-le-temps-de-tout-expliquer-partie-4/#comment-5911 Mon, 04 Feb 2013 12:18:35 +0000 http://sametmax.com/?p=4395#comment-5911 @kontre:
J’aime bien voir ce que je fais, et avec l’habitude, c’est très rapide. Après je mets tout dans un dossier, j’ajoute des liens menant directement à des parties de sujet. Ce qui me permets de voir différents emplois d’une même chose, et le “retour arrière” me renvoie d’où je viens, plus pratique que des ouvertures de fichiers + recherche dans le fichier.
De l’hybridation python/html, en quelque sôôrte.

]]>
By: Sam http://sametmax.com/le-guide-ultime-et-definitif-sur-la-programmation-orientee-objet-en-python-a-lusage-des-debutants-qui-sont-rassures-par-les-textes-detailles-qui-prennent-le-temps-de-tout-expliquer-partie-4/#comment-5910 Mon, 04 Feb 2013 11:47:05 +0000 http://sametmax.com/?p=4395#comment-5910 Il y a toujours des problèmes à ne pas utiliser l’unicode. Mais mélanger trop de choses dans le tuto ne va pas aider à sa compréhension. Pour l’exemple, c’est suffisant.

]]>
By: kontre http://sametmax.com/le-guide-ultime-et-definitif-sur-la-programmation-orientee-objet-en-python-a-lusage-des-debutants-qui-sont-rassures-par-les-textes-detailles-qui-prennent-le-temps-de-tout-expliquer-partie-4/#comment-5907 Mon, 04 Feb 2013 09:54:30 +0000 http://sametmax.com/?p=4395#comment-5907 Et sinon, il n’y a pas de souci à ne pas mettre les strings en unicode ? Même en araméen ?

Je viens de tester, le .upper() marche pour les lettres accentuées en unicode, mais pas en ascii (d’où vos exemples tout moches). Et apparemment il n’y a pas de majuscules en araméen…

]]>
By: kontre http://sametmax.com/le-guide-ultime-et-definitif-sur-la-programmation-orientee-objet-en-python-a-lusage-des-debutants-qui-sont-rassures-par-les-textes-detailles-qui-prennent-le-temps-de-tout-expliquer-partie-4/#comment-5906 Mon, 04 Feb 2013 09:48:57 +0000 http://sametmax.com/?p=4395#comment-5906 @roro Tu nettoie le html à la main ? Tu n’as pas essayé de créer un script pour ne récupérer que la substantifique moelle ? Y’a des modules python pour parser le html (il vaut mieux éviter de le faire à la main).

]]>