PYTHON ET PROGRAMMATION OBJET

Bonjour  j’espère que vous êtes bien réveillé ,car nous allons faire de l’abstraction aujourd’hui  😉

Je commence par poser le problématique suivant :

–  Un corps Humain  veut que sa main gauche prenne une Banane et le donne a sa main droite , Comment programmer cela en Python .

L’exemple  est simple  , c’est le but  😉  rendre tout simple .

Mais sachez que  les  systèmes les plus complexes sont conçus a partir de ces questions basiques  ( Prends un objet  , traite le ,  donne le a un autre objet)

Car les logiciels informatique tentent a résoudre des problèmes réels  , que nous nous posons au quotidien  .

Bon  assez de bla bla   ,voici  le code  .

class  Body:
    # La class Etre humain
    # The human body 

    def __init__(self):
        self.dispatch_banane =   0
        self.bras_gauche     =   BrasGauche (self.dispatch_to_bras)
        self.bras_droit      =   BrasDroit

    def dispatch_to_bras (self , **kwargs ):
        print "Dispatch function appellee par le bras gauche\
        et dispatch la banane au bras droit "
        self.dispatch_banane +=1
        ins  =self.bras_droit (kwargs) 

        print "\n Bras droit argument"
        print unicode (ins)

    def run (self):
        self.bras_gauche.run ()

class  BrasDroit:
    # La class Bras droit  qui recoit  la banane de la classe
    # bras gauche
    def __init__(self , banane):
        self.banane  =  banane

    def __unicode__(self):
        return "[banane  : %s]"%self.banane 

class  BrasGauche:
    # La classe Bras gauche qui va prendre la
    # Banane et la donne  au bras  droit
    def __init__(self , dispatch_to_bras):
         self.dispatch_to_bras  = dispatch_to_bras 

    def run (self):
        banane  = {"prix"  : 100 , "poids" : 2 , "location": "casamance"}
        self.dispatch_to_bras (**banane)

if __name__=="__main__":
    # Demarre le corp humain
    # Start  human body
    body = Body ()
    body.run ()

Âpres  avoir exécuter ce code   ,la main gauche prendra la banane et la passera a la main droite  , et celle ci aura bien sa banane   , demain on lui donnera de la viande 😉

class  Body:
# La class Etre humain
# The human body

def __init__(self):
self.dispatch_banane =   0
self.bras_gauche     =   BrasGauche (self.dispatch_to_bras)
self.bras_droit      =   BrasDroit

def dispatch_to_bras (self , **kwargs ):
print « Dispatch function appellee par le bras gauche\
et dispatch la banane au bras droit « 
self.dispatch_banane +=1
ins  =self.bras_droit (kwargs)

print « \n Bras droit argument »
print unicode (ins)

def run (self):
self.bras_gauche.run ()

class  BrasDroit:
# La class Bras droit  qui recoit  la banane de la classe
# bras gauche
def __init__(self , banane):
self.banane  =  banane

def __unicode__(self):
return « [banane  : %s] »%self.banane

class  BrasGauche:
# La classe Bras gauche qui va prendre la
# Banane et la donne  au bras  droit
def __init__(self , dispatch_to_bras):
self.dispatch_to_bras  = dispatch_to_bras

def run (self):
banane  = {« prix »  : 100 , « poids » : 2 , « location »: « casamance »}
self.dispatch_to_bras (**banane)

if __name__== »__main__ »:
# Demarre le corp humain
# Start  human body
body = Body ()
body.run ()

Publicités

0 Responses to “PYTHON ET PROGRAMMATION OBJET”



  1. Laisser un commentaire

Laisser un commentaire

Entrez vos coordonnées ci-dessous ou cliquez sur une icône pour vous connecter:

Logo WordPress.com

Vous commentez à l'aide de votre compte WordPress.com. Déconnexion / Changer )

Image Twitter

Vous commentez à l'aide de votre compte Twitter. Déconnexion / Changer )

Photo Facebook

Vous commentez à l'aide de votre compte Facebook. Déconnexion / Changer )

Photo Google+

Vous commentez à l'aide de votre compte Google+. Déconnexion / Changer )

Connexion à %s





%d blogueurs aiment cette page :