[progliste] Re: Dérivation de classes

2012-09-07 Par sujet Jean-François Colas
Bah, pour le coup, je ne suis sûr de rien... Comme tu le sais, le 
WxPython est une implémentation des WxWidgets, et la doc dont je fais 
mention est en fait conçu à l'intention des utilisateurs de C++. Ainsi, 
on voit par exemple, pour la classe WxFrame:


wxFrame
A frame is a window whose size and position can (usually) be changed by 
the user. It usually has thick borders and a title bar, and can 
optionally contain a menu bar, toolbar and status bar. A frame can 
contain any window that is not a frame or dialog.


A frame that has a status bar and toolbar created via the 
CreateStatusBar/CreateToolBar functions manages these windows, and 
adjusts the value returned by GetClientSize to reflect the remaining 
size available to application windows.


Derived from
wxTopLevelWindow
wxWindow
wxEvtHandler
wxObject

(source: http://docs.wxwidgets.org/stable/wx_wxframe.html )


J.-F.

Le 06/09/2012 19:27, QuentinC a écrit :

Tu es sûr que ce n'est pas plusieurs interfaces ?
IL y a très peu de langages qui autorisent l'héritage multiple, car
c'est quelque chose qui peut être très dangereux (cf. diamond problem)
Par contre l'implémentation de plusieurs interfaces par une même classe
est permise dans tous les langages OO qui ont la notion d'interface
Progliste :
Pour se désinscrire de la liste : 
mailto:progliste-requ...@ml.free.fr?subject=unsubscribe

Pour voir les archives de la liste :
http://www.mail-archive.com/progliste@ml.free.fr/   

Je vous rappelle que les pièces jointe sont activés leur taille est limité à 2 
MO

Pour accéder aux fichiers de la liste
http://outils.archive-host.com/partage.php?id=2Qar9Hy6ftzr
Ou en utilisant la nouvelle page de partage :
http://outils-n.archive-host.com/partage-fm0m7b947vglikp9Efpso94gt
Pour y ajouter des fichiers demandez-moi le ou sur la liste ou en privé, je 
vous répondrez en privé.



Progliste :
Pour se désinscrire de la liste : 
mailto:progliste-requ...@ml.free.fr?subject=unsubscribe

Pour voir les archives de la liste :
http://www.mail-archive.com/progliste@ml.free.fr/   

Je vous rappelle que les pièces jointe sont activés leur taille est limité à 2 MO 


Pour accéder aux fichiers de la liste
http://outils.archive-host.com/partage.php?id=2Qar9Hy6ftzr
Ou en utilisant la nouvelle page de partage :
http://outils-n.archive-host.com/partage-fm0m7b947vglikp9Efpso94gt
Pour y ajouter des fichiers demandez-moi le ou sur la liste ou en privé, je 
vous répondrez en privé.




[progliste] Re: Tuto WxPython en français

2012-09-07 Par sujet Jean-François Colas

Salut Yannick,

Merci pour ce tuto. Par contre... il semble y avoir des fichiers 
exemples pour l'accompagner, tu saurais pas où les trouver?


J.-F.

Le 06/09/2012 18:19, yannick a écrit :

j'ai un autre en magasin :
https://dl.dropbox.com/u/5497034/tutoriel/wX%20Python/introductionWXPython%20Jeremy%20Berthet%20%26%20Gilles%20Doge.pdf
- Original Message -
From: Jean-François Colasjfco...@inja.fr
To:progliste@ml.free.fr
Sent: Thursday, September 06, 2012 5:48 PM
Subject: [progliste] Re: Tuto WxPython en français



Lol.

Je connais un tuto en français sur WxPython, d'un certain Alain Delgrange,
dont malheureusement je n'ai pas ici l'URL d'accès.. Je sais simplement
qu'il provient de Developpez.com.
Ce tuto-là est certainement très bien, mais la manière dont il balances
ses informations, surtout les premières, les plus importantes, ne me plaît
pas, et me noie un peu.

Donc, si l'un ou l'autre connaissait un autre tuto en français, sur
WxPython, qui aurait peut-être une approche différente, ça me permettrait
peut-être de mieux m'y retrouver...

Ouff, que c'est dur de s'exprimer parfoissourire.

ReMerci,
Re-J.-F.

Le 06/09/2012 17:22, yannick a écrit :

salut JF,
tu ne voudrais pas être plus précis ?
quelle est ta question exactement ?


- Original Message -
From: Jean-François Colasjfco...@inja.fr
To:progliste@ml.free.fr
Sent: Thursday, September 06, 2012 5:17 PM
Subject: [progliste] Tuto WxPython en français



Hello la ML,

J'en ai un, de Alain Delgrange, mais j'ai des problèmes avec la manière
dont il s'y prend. Est-ce que par hasard vous n'en connaîtriez pas un
autre, histoire de croiser un peu les connaissances?

Merci,
J.-.F
Progliste :
Pour se désinscrire de la liste :
mailto:progliste-requ...@ml.free.fr?subject=unsubscribe

Pour voir les archives de la liste :
http://www.mail-archive.com/progliste@ml.free.fr/
Je vous rappelle que les pièces jointe sont activés leur taille est
limité
à 2 MO
Pour accéder aux fichiers de la liste
http://outils.archive-host.com/partage.php?id=2Qar9Hy6ftzr
Ou en utilisant la nouvelle page de partage :
http://outils-n.archive-host.com/partage-fm0m7b947vglikp9Efpso94gt
Pour y ajouter des fichiers demandez-moi le ou sur la liste ou en privé,
je vous répondrez en privé.



Progliste :
Pour se désinscrire de la liste :
mailto:progliste-requ...@ml.free.fr?subject=unsubscribe

Pour voir les archives de la liste :
http://www.mail-archive.com/progliste@ml.free.fr/
Je vous rappelle que les pièces jointe sont activés leur taille est
limité à 2 MO

Pour accéder aux fichiers de la liste
http://outils.archive-host.com/partage.php?id=2Qar9Hy6ftzr
Ou en utilisant la nouvelle page de partage :
http://outils-n.archive-host.com/partage-fm0m7b947vglikp9Efpso94gt
Pour y ajouter des fichiers demandez-moi le ou sur la liste ou en privé,
je vous répondrez en privé.



Progliste :
Pour se désinscrire de la liste :
mailto:progliste-requ...@ml.free.fr?subject=unsubscribe

Pour voir les archives de la liste :
http://www.mail-archive.com/progliste@ml.free.fr/
Je vous rappelle que les pièces jointe sont activés leur taille est limité
à 2 MO
Pour accéder aux fichiers de la liste
http://outils.archive-host.com/partage.php?id=2Qar9Hy6ftzr
Ou en utilisant la nouvelle page de partage :
http://outils-n.archive-host.com/partage-fm0m7b947vglikp9Efpso94gt
Pour y ajouter des fichiers demandez-moi le ou sur la liste ou en privé,
je vous répondrez en privé.



Progliste :
Pour se désinscrire de la liste : 
mailto:progliste-requ...@ml.free.fr?subject=unsubscribe

Pour voir les archives de la liste :
http://www.mail-archive.com/progliste@ml.free.fr/   

Je vous rappelle que les pièces jointe sont activés leur taille est limité à 2 
MO

Pour accéder aux fichiers de la liste
http://outils.archive-host.com/partage.php?id=2Qar9Hy6ftzr
Ou en utilisant la nouvelle page de partage :
http://outils-n.archive-host.com/partage-fm0m7b947vglikp9Efpso94gt
Pour y ajouter des fichiers demandez-moi le ou sur la liste ou en privé, je 
vous répondrez en privé.



Progliste :
Pour se désinscrire de la liste : 
mailto:progliste-requ...@ml.free.fr?subject=unsubscribe

Pour voir les archives de la liste :
http://www.mail-archive.com/progliste@ml.free.fr/   

Je vous rappelle que les pièces jointe sont activés leur taille est limité à 2 MO 


Pour accéder aux fichiers de la liste
http://outils.archive-host.com/partage.php?id=2Qar9Hy6ftzr
Ou en utilisant la nouvelle page de partage :
http://outils-n.archive-host.com/partage-fm0m7b947vglikp9Efpso94gt
Pour y ajouter des fichiers demandez-moi le ou sur la liste ou en privé, je 
vous répondrez en privé.




[progliste] Re: Tuto WxPython en français

2012-09-07 Par sujet yannick
non je ne sais  plus, mais si tu recherches les auteurs, tu retrouveras sans 
doute .

mais tu as déja vu un exemple de base non ?
- Original Message - 
From: Jean-François Colas jfco...@inja.fr

To: progliste@ml.free.fr
Sent: Friday, September 07, 2012 12:03 PM
Subject: [progliste] Re: Tuto WxPython en français



Salut Yannick,

Merci pour ce tuto. Par contre... il semble y avoir des fichiers exemples 
pour l'accompagner, tu saurais pas où les trouver?


J.-F.

Le 06/09/2012 18:19, yannick a écrit :

j'ai un autre en magasin :
https://dl.dropbox.com/u/5497034/tutoriel/wX%20Python/introductionWXPython%20Jeremy%20Berthet%20%26%20Gilles%20Doge.pdf
- Original Message -
From: Jean-François Colasjfco...@inja.fr
To:progliste@ml.free.fr
Sent: Thursday, September 06, 2012 5:48 PM
Subject: [progliste] Re: Tuto WxPython en français



Lol.

Je connais un tuto en français sur WxPython, d'un certain Alain 
Delgrange,

dont malheureusement je n'ai pas ici l'URL d'accès.. Je sais simplement
qu'il provient de Developpez.com.
Ce tuto-là est certainement très bien, mais la manière dont il balances
ses informations, surtout les premières, les plus importantes, ne me 
plaît

pas, et me noie un peu.

Donc, si l'un ou l'autre connaissait un autre tuto en français, sur
WxPython, qui aurait peut-être une approche différente, ça me 
permettrait

peut-être de mieux m'y retrouver...

Ouff, que c'est dur de s'exprimer parfoissourire.

ReMerci,
Re-J.-F.

Le 06/09/2012 17:22, yannick a écrit :

salut JF,
tu ne voudrais pas être plus précis ?
quelle est ta question exactement ?


- Original Message -
From: Jean-François Colasjfco...@inja.fr
To:progliste@ml.free.fr
Sent: Thursday, September 06, 2012 5:17 PM
Subject: [progliste] Tuto WxPython en français



Hello la ML,

J'en ai un, de Alain Delgrange, mais j'ai des problèmes avec la 
manière

dont il s'y prend. Est-ce que par hasard vous n'en connaîtriez pas un
autre, histoire de croiser un peu les connaissances?

Merci,
J.-.F
Progliste :
Pour se désinscrire de la liste :
mailto:progliste-requ...@ml.free.fr?subject=unsubscribe

Pour voir les archives de la liste :
http://www.mail-archive.com/progliste@ml.free.fr/
Je vous rappelle que les pièces jointe sont activés leur taille est
limité
à 2 MO
Pour accéder aux fichiers de la liste
http://outils.archive-host.com/partage.php?id=2Qar9Hy6ftzr
Ou en utilisant la nouvelle page de partage :
http://outils-n.archive-host.com/partage-fm0m7b947vglikp9Efpso94gt
Pour y ajouter des fichiers demandez-moi le ou sur la liste ou en 
privé,

je vous répondrez en privé.



Progliste :
Pour se désinscrire de la liste :
mailto:progliste-requ...@ml.free.fr?subject=unsubscribe

Pour voir les archives de la liste :
http://www.mail-archive.com/progliste@ml.free.fr/
Je vous rappelle que les pièces jointe sont activés leur taille est
limité à 2 MO

Pour accéder aux fichiers de la liste
http://outils.archive-host.com/partage.php?id=2Qar9Hy6ftzr
Ou en utilisant la nouvelle page de partage :
http://outils-n.archive-host.com/partage-fm0m7b947vglikp9Efpso94gt
Pour y ajouter des fichiers demandez-moi le ou sur la liste ou en 
privé,

je vous répondrez en privé.



Progliste :
Pour se désinscrire de la liste :
mailto:progliste-requ...@ml.free.fr?subject=unsubscribe

Pour voir les archives de la liste :
http://www.mail-archive.com/progliste@ml.free.fr/
Je vous rappelle que les pièces jointe sont activés leur taille est 
limité

à 2 MO
Pour accéder aux fichiers de la liste
http://outils.archive-host.com/partage.php?id=2Qar9Hy6ftzr
Ou en utilisant la nouvelle page de partage :
http://outils-n.archive-host.com/partage-fm0m7b947vglikp9Efpso94gt
Pour y ajouter des fichiers demandez-moi le ou sur la liste ou en privé,
je vous répondrez en privé.



Progliste :
Pour se désinscrire de la liste : 
mailto:progliste-requ...@ml.free.fr?subject=unsubscribe


Pour voir les archives de la liste :
http://www.mail-archive.com/progliste@ml.free.fr/
Je vous rappelle que les pièces jointe sont activés leur taille est 
limité à 2 MO


Pour accéder aux fichiers de la liste
http://outils.archive-host.com/partage.php?id=2Qar9Hy6ftzr
Ou en utilisant la nouvelle page de partage :
http://outils-n.archive-host.com/partage-fm0m7b947vglikp9Efpso94gt
Pour y ajouter des fichiers demandez-moi le ou sur la liste ou en privé, 
je vous répondrez en privé.




Progliste :
Pour se désinscrire de la liste : 
mailto:progliste-requ...@ml.free.fr?subject=unsubscribe


Pour voir les archives de la liste :
http://www.mail-archive.com/progliste@ml.free.fr/
Je vous rappelle que les pièces jointe sont activés leur taille est limité 
à 2 MO

Pour accéder aux fichiers de la liste
http://outils.archive-host.com/partage.php?id=2Qar9Hy6ftzr
Ou en utilisant la nouvelle page de partage :
http://outils-n.archive-host.com/partage-fm0m7b947vglikp9Efpso94gt
Pour y ajouter des fichiers demandez-moi le ou sur la liste ou en privé, 
je vous répondrez en privé.




Progliste :
Pour se désinscrire de la 

[progliste] Re: Tuto WxPython en français

2012-09-07 Par sujet yannick
bon  il existe un logiciel du style wx demo qui te permet d'avoir un grand 
nombre d'exemple.
il me semble que c'est Yannick qui me l'a envoyé, mais comme j'ai changé de 
pc,j'ai du le perdre en chemin ,

mais je pense que c'est la meilleur base pour bien  apprendre wx .

- Original Message - 
From: Jean-François Colas jfco...@inja.fr

To: progliste@ml.free.fr
Sent: Friday, September 07, 2012 1:44 PM
Subject: [progliste] Re: Tuto WxPython en français



Bien sûr, dans l'autre tuto, mais avoir des explications sur un truc
qu'on doit deviner... Enfin en effet j'ai trouvé une archive .tar.gz qui
a l'air de correspondre aux exemples, que je mets en pj. 7-Zip ne prend
pas ça en charge directement, apparemment, mais en deux temps on arrive
à nos fins par le menu contextuel... Première faiblesse de 7-Zip
détectée  par rapport à Winrar.


Le 07/09/2012 12:18, yannick a écrit :
non je ne sais  plus, mais si tu recherches les auteurs, tu retrouveras 
sans

doute .
mais tu as déja vu un exemple de base non ?
- Original Message -
From: Jean-François Colasjfco...@inja.fr
To:progliste@ml.free.fr
Sent: Friday, September 07, 2012 12:03 PM
Subject: [progliste] Re: Tuto WxPython en français



Salut Yannick,

Merci pour ce tuto. Par contre... il semble y avoir des fichiers 
exemples

pour l'accompagner, tu saurais pas où les trouver?

J.-F.

Le 06/09/2012 18:19, yannick a écrit :

j'ai un autre en magasin :
https://dl.dropbox.com/u/5497034/tutoriel/wX%20Python/introductionWXPython%20Jeremy%20Berthet%20%26%20Gilles%20Doge.pdf
- Original Message -
From: Jean-François Colasjfco...@inja.fr
To:progliste@ml.free.fr
Sent: Thursday, September 06, 2012 5:48 PM
Subject: [progliste] Re: Tuto WxPython en français



Lol.

Je connais un tuto en français sur WxPython, d'un certain Alain
Delgrange,
dont malheureusement je n'ai pas ici l'URL d'accès.. Je sais 
simplement

qu'il provient de Developpez.com.
Ce tuto-là est certainement très bien, mais la manière dont il 
balances

ses informations, surtout les premières, les plus importantes, ne me
plaît
pas, et me noie un peu.

Donc, si l'un ou l'autre connaissait un autre tuto en français, sur
WxPython, qui aurait peut-être une approche différente, ça me
permettrait
peut-être de mieux m'y retrouver...

Ouff, que c'est dur de s'exprimer parfoissourire.

ReMerci,
Re-J.-F.

Le 06/09/2012 17:22, yannick a écrit :

salut JF,
tu ne voudrais pas être plus précis ?
quelle est ta question exactement ?


- Original Message -
From: Jean-François Colasjfco...@inja.fr
To:progliste@ml.free.fr
Sent: Thursday, September 06, 2012 5:17 PM
Subject: [progliste] Tuto WxPython en français



Hello la ML,

J'en ai un, de Alain Delgrange, mais j'ai des problèmes avec la
manière
dont il s'y prend. Est-ce que par hasard vous n'en connaîtriez pas 
un

autre, histoire de croiser un peu les connaissances?

Merci,
J.-.F
Progliste :
Pour se désinscrire de la liste :
mailto:progliste-requ...@ml.free.fr?subject=unsubscribe

Pour voir les archives de la liste :
http://www.mail-archive.com/progliste@ml.free.fr/
Je vous rappelle que les pièces jointe sont activés leur taille est
limité
à 2 MO
Pour accéder aux fichiers de la liste
http://outils.archive-host.com/partage.php?id=2Qar9Hy6ftzr
Ou en utilisant la nouvelle page de partage :
http://outils-n.archive-host.com/partage-fm0m7b947vglikp9Efpso94gt
Pour y ajouter des fichiers demandez-moi le ou sur la liste ou en
privé,
je vous répondrez en privé.



Progliste :
Pour se désinscrire de la liste :
mailto:progliste-requ...@ml.free.fr?subject=unsubscribe

Pour voir les archives de la liste :
http://www.mail-archive.com/progliste@ml.free.fr/
Je vous rappelle que les pièces jointe sont activés leur taille est
limité à 2 MO

Pour accéder aux fichiers de la liste
http://outils.archive-host.com/partage.php?id=2Qar9Hy6ftzr
Ou en utilisant la nouvelle page de partage :
http://outils-n.archive-host.com/partage-fm0m7b947vglikp9Efpso94gt
Pour y ajouter des fichiers demandez-moi le ou sur la liste ou en
privé,
je vous répondrez en privé.



Progliste :
Pour se désinscrire de la liste :
mailto:progliste-requ...@ml.free.fr?subject=unsubscribe

Pour voir les archives de la liste :
http://www.mail-archive.com/progliste@ml.free.fr/
Je vous rappelle que les pièces jointe sont activés leur taille est
limité
à 2 MO
Pour accéder aux fichiers de la liste
http://outils.archive-host.com/partage.php?id=2Qar9Hy6ftzr
Ou en utilisant la nouvelle page de partage :
http://outils-n.archive-host.com/partage-fm0m7b947vglikp9Efpso94gt
Pour y ajouter des fichiers demandez-moi le ou sur la liste ou en 
privé,

je vous répondrez en privé.



Progliste :
Pour se désinscrire de la liste :
mailto:progliste-requ...@ml.free.fr?subject=unsubscribe

Pour voir les archives de la liste :
http://www.mail-archive.com/progliste@ml.free.fr/
Je vous rappelle que les pièces jointe sont activés leur taille est
limité à 2 MO

Pour accéder aux fichiers de la liste

[progliste] wx ou api Windows

2012-09-07 Par sujet yannick
bonjour, dans un script pour nvda je  me pose une question :
ne serait se pas plus rapide d'utiliser l'api windows pour la partie graphique 
que le wx python ?

[progliste] Re: Dérivation de classes

2012-09-07 Par sujet yannick

salut JF,
il me semble que c'est très simple .
voici ce que j'ai compris :
supposons que tu cré une  class nommé a qui hérite des classes dans l'ordre 
: b,c,d .

 supposons que tu instancie la class a .
en  appelant une méthode, si celle si n'est pas présente dans la class a, 
python va la rechercher dans l'ordre et jusqu'à ce que cette méhtode soit 
trouvé ,

dans les class b,c,et enfin d.
à part cela, je ne vois rien de plus à dir !
- Original Message - 
From: Jean-François Colas jfco...@inja.fr

To: progliste@ml.free.fr
Sent: Friday, September 07, 2012 10:48 AM
Subject: [progliste] Re: Dérivation de classes


Bah, pour le coup, je ne suis sûr de rien... Comme tu le sais, le WxPython 
est une implémentation des WxWidgets, et la doc dont je fais mention est 
en fait conçu à l'intention des utilisateurs de C++. Ainsi, on voit par 
exemple, pour la classe WxFrame:


wxFrame
A frame is a window whose size and position can (usually) be changed by 
the user. It usually has thick borders and a title bar, and can optionally 
contain a menu bar, toolbar and status bar. A frame can contain any window 
that is not a frame or dialog.


A frame that has a status bar and toolbar created via the 
CreateStatusBar/CreateToolBar functions manages these windows, and adjusts 
the value returned by GetClientSize to reflect the remaining size 
available to application windows.


Derived from
wxTopLevelWindow
wxWindow
wxEvtHandler
wxObject

(source: http://docs.wxwidgets.org/stable/wx_wxframe.html )


J.-F.

Le 06/09/2012 19:27, QuentinC a écrit :

Tu es sûr que ce n'est pas plusieurs interfaces ?
IL y a très peu de langages qui autorisent l'héritage multiple, car
c'est quelque chose qui peut être très dangereux (cf. diamond problem)
Par contre l'implémentation de plusieurs interfaces par une même classe
est permise dans tous les langages OO qui ont la notion d'interface
Progliste :
Pour se désinscrire de la liste : 
mailto:progliste-requ...@ml.free.fr?subject=unsubscribe


Pour voir les archives de la liste :
http://www.mail-archive.com/progliste@ml.free.fr/
Je vous rappelle que les pièces jointe sont activés leur taille est 
limité à 2 MO


Pour accéder aux fichiers de la liste
http://outils.archive-host.com/partage.php?id=2Qar9Hy6ftzr
Ou en utilisant la nouvelle page de partage :
http://outils-n.archive-host.com/partage-fm0m7b947vglikp9Efpso94gt
Pour y ajouter des fichiers demandez-moi le ou sur la liste ou en privé, 
je vous répondrez en privé.




Progliste :
Pour se désinscrire de la liste : 
mailto:progliste-requ...@ml.free.fr?subject=unsubscribe


Pour voir les archives de la liste :
http://www.mail-archive.com/progliste@ml.free.fr/
Je vous rappelle que les pièces jointe sont activés leur taille est limité 
à 2 MO

Pour accéder aux fichiers de la liste
http://outils.archive-host.com/partage.php?id=2Qar9Hy6ftzr
Ou en utilisant la nouvelle page de partage :
http://outils-n.archive-host.com/partage-fm0m7b947vglikp9Efpso94gt
Pour y ajouter des fichiers demandez-moi le ou sur la liste ou en privé, 
je vous répondrez en privé.




Progliste :
Pour se désinscrire de la liste : 
mailto:progliste-requ...@ml.free.fr?subject=unsubscribe

Pour voir les archives de la liste :
http://www.mail-archive.com/progliste@ml.free.fr/   

Je vous rappelle que les pièces jointe sont activés leur taille est limité à 2 MO 


Pour accéder aux fichiers de la liste
http://outils.archive-host.com/partage.php?id=2Qar9Hy6ftzr
Ou en utilisant la nouvelle page de partage :
http://outils-n.archive-host.com/partage-fm0m7b947vglikp9Efpso94gt
Pour y ajouter des fichiers demandez-moi le ou sur la liste ou en privé, je 
vous répondrez en privé.




[progliste] Re: Dérivation de classes

2012-09-07 Par sujet Jean-François Colas

Salut Yannick,

Ben justement, si tu considère que ta classe A dérive dans l'ordre, 
comme tu dis, des classes b, c, d, ça veut sans doute dire, dans ton 
esprit, que la classe b, elle, dérive dans l'ordre des classe c et d, et 
que donc, la classe c dérive de la seule classe d. J'en étais là lorsque 
je suis tombé sur la doc wxwidgets que j'aimentionnée hier.


Et donc, moi mon interrogation portait sur l'impression que les classes 
b, c, d dont pouvait dériver une classe, a, pouvaient n'avoir aucun lien 
de parenté direct entre elles.


Je vais relire les messages de Quentin et Raphaël une demi-douzaine de 
fois d'ici peu.


J.-F.

Le 07/09/2012 15:20, yannick a écrit :

salut JF,
il me semble que c'est très simple .
voici ce que j'ai compris :
supposons que tu cré une  class nommé a qui hérite des classes dans l'ordre
: b,c,d .
   supposons que tu instancie la class a .
en  appelant une méthode, si celle si n'est pas présente dans la class a,
python va la rechercher dans l'ordre et jusqu'à ce que cette méhtode soit
trouvé ,
dans les class b,c,et enfin d.
à part cela, je ne vois rien de plus à dir !
- Original Message -
From: Jean-François Colasjfco...@inja.fr
To:progliste@ml.free.fr
Sent: Friday, September 07, 2012 10:48 AM
Subject: [progliste] Re: Dérivation de classes



Bah, pour le coup, je ne suis sûr de rien... Comme tu le sais, le WxPython
est une implémentation des WxWidgets, et la doc dont je fais mention est
en fait conçu à l'intention des utilisateurs de C++. Ainsi, on voit par
exemple, pour la classe WxFrame:

wxFrame
A frame is a window whose size and position can (usually) be changed by
the user. It usually has thick borders and a title bar, and can optionally
contain a menu bar, toolbar and status bar. A frame can contain any window
that is not a frame or dialog.

A frame that has a status bar and toolbar created via the
CreateStatusBar/CreateToolBar functions manages these windows, and adjusts
the value returned by GetClientSize to reflect the remaining size
available to application windows.

Derived from
wxTopLevelWindow
wxWindow
wxEvtHandler
wxObject

(source: http://docs.wxwidgets.org/stable/wx_wxframe.html )


J.-F.

Le 06/09/2012 19:27, QuentinC a écrit :

Tu es sûr que ce n'est pas plusieurs interfaces ?
IL y a très peu de langages qui autorisent l'héritage multiple, car
c'est quelque chose qui peut être très dangereux (cf. diamond problem)
Par contre l'implémentation de plusieurs interfaces par une même classe
est permise dans tous les langages OO qui ont la notion d'interface
Progliste :
Pour se désinscrire de la liste :
mailto:progliste-requ...@ml.free.fr?subject=unsubscribe

Pour voir les archives de la liste :
http://www.mail-archive.com/progliste@ml.free.fr/
Je vous rappelle que les pièces jointe sont activés leur taille est
limité à 2 MO

Pour accéder aux fichiers de la liste
http://outils.archive-host.com/partage.php?id=2Qar9Hy6ftzr
Ou en utilisant la nouvelle page de partage :
http://outils-n.archive-host.com/partage-fm0m7b947vglikp9Efpso94gt
Pour y ajouter des fichiers demandez-moi le ou sur la liste ou en privé,
je vous répondrez en privé.



Progliste :
Pour se désinscrire de la liste :
mailto:progliste-requ...@ml.free.fr?subject=unsubscribe

Pour voir les archives de la liste :
http://www.mail-archive.com/progliste@ml.free.fr/
Je vous rappelle que les pièces jointe sont activés leur taille est limité
à 2 MO
Pour accéder aux fichiers de la liste
http://outils.archive-host.com/partage.php?id=2Qar9Hy6ftzr
Ou en utilisant la nouvelle page de partage :
http://outils-n.archive-host.com/partage-fm0m7b947vglikp9Efpso94gt
Pour y ajouter des fichiers demandez-moi le ou sur la liste ou en privé,
je vous répondrez en privé.



Progliste :
Pour se désinscrire de la liste : 
mailto:progliste-requ...@ml.free.fr?subject=unsubscribe

Pour voir les archives de la liste :
http://www.mail-archive.com/progliste@ml.free.fr/   

Je vous rappelle que les pièces jointe sont activés leur taille est limité à 2 
MO

Pour accéder aux fichiers de la liste
http://outils.archive-host.com/partage.php?id=2Qar9Hy6ftzr
Ou en utilisant la nouvelle page de partage :
http://outils-n.archive-host.com/partage-fm0m7b947vglikp9Efpso94gt
Pour y ajouter des fichiers demandez-moi le ou sur la liste ou en privé, je 
vous répondrez en privé.



Progliste :
Pour se désinscrire de la liste : 
mailto:progliste-requ...@ml.free.fr?subject=unsubscribe

Pour voir les archives de la liste :
http://www.mail-archive.com/progliste@ml.free.fr/   

Je vous rappelle que les pièces jointe sont activés leur taille est limité à 2 MO 


Pour accéder aux fichiers de la liste
http://outils.archive-host.com/partage.php?id=2Qar9Hy6ftzr
Ou en utilisant la nouvelle page de partage :
http://outils-n.archive-host.com/partage-fm0m7b947vglikp9Efpso94gt
Pour y ajouter des fichiers demandez-moi le ou sur la liste ou en privé, je 
vous répondrez en privé.




[progliste] Re: Dérivation de classes

2012-09-07 Par sujet yannick

salut JF, oulala!
dans mon exemple, bcd n'ont rien en commun !
ma class a  est déclaré ainsi :
class a (b,c,d):
etc
pour tester ce que je dis :
class b ():def __init__ (self):print (init b )
class c (): def __init__ (self): print (init c )
class d (): def __init__ (self): print ((ini c )
bon j'ai tout écrit sur une ligne pour être plus clair
exemple 1:
class a (b,c,d):
pass
le test :
a=a()
init b
on voit bien que la fonction spéciale  init  a été recherché dans la class 
a, vu qu'elle n'a pas été trouvé, python a regardé dans b,et il a trouvé, si 
elle n'y était pas,python aurait regardé dans c puis d .

test 2
class a (b,c,d):
   def __init__ (self): print (init a )
a=a()
init a
et voila, dans ce second exemple, init est présent dans a, et donc python a 
executé init .
il faut bien faire attention à la déclaration  d'ordre des classes  dont a 
est héritière.

je  suis désolé, mais ce n'est pas plus  difficile que cela .


- Original Message - 
From: Jean-François Colas jfco...@inja.fr

To: progliste@ml.free.fr
Sent: Friday, September 07, 2012 4:17 PM
Subject: [progliste] Re: Dérivation de classes



Salut Yannick,

Ben justement, si tu considère que ta classe A dérive dans l'ordre, comme 
tu dis, des classes b, c, d, ça veut sans doute dire, dans ton esprit, que 
la classe b, elle, dérive dans l'ordre des classe c et d, et que donc, la 
classe c dérive de la seule classe d. J'en étais là lorsque je suis tombé 
sur la doc wxwidgets que j'aimentionnée hier.


Et donc, moi mon interrogation portait sur l'impression que les classes b, 
c, d dont pouvait dériver une classe, a, pouvaient n'avoir aucun lien de 
parenté direct entre elles.


Je vais relire les messages de Quentin et Raphaël une demi-douzaine de 
fois d'ici peu.


J.-F.

Le 07/09/2012 15:20, yannick a écrit :

salut JF,
il me semble que c'est très simple .
voici ce que j'ai compris :
supposons que tu cré une  class nommé a qui hérite des classes dans 
l'ordre

: b,c,d .
   supposons que tu instancie la class a .
en  appelant une méthode, si celle si n'est pas présente dans la class a,
python va la rechercher dans l'ordre et jusqu'à ce que cette méhtode soit
trouvé ,
dans les class b,c,et enfin d.
à part cela, je ne vois rien de plus à dir !
- Original Message -
From: Jean-François Colasjfco...@inja.fr
To:progliste@ml.free.fr
Sent: Friday, September 07, 2012 10:48 AM
Subject: [progliste] Re: Dérivation de classes


Bah, pour le coup, je ne suis sûr de rien... Comme tu le sais, le 
WxPython

est une implémentation des WxWidgets, et la doc dont je fais mention est
en fait conçu à l'intention des utilisateurs de C++. Ainsi, on voit par
exemple, pour la classe WxFrame:

wxFrame
A frame is a window whose size and position can (usually) be changed by
the user. It usually has thick borders and a title bar, and can 
optionally
contain a menu bar, toolbar and status bar. A frame can contain any 
window

that is not a frame or dialog.

A frame that has a status bar and toolbar created via the
CreateStatusBar/CreateToolBar functions manages these windows, and 
adjusts

the value returned by GetClientSize to reflect the remaining size
available to application windows.

Derived from
wxTopLevelWindow
wxWindow
wxEvtHandler
wxObject

(source: http://docs.wxwidgets.org/stable/wx_wxframe.html )


J.-F.

Le 06/09/2012 19:27, QuentinC a écrit :

Tu es sûr que ce n'est pas plusieurs interfaces ?
IL y a très peu de langages qui autorisent l'héritage multiple, car
c'est quelque chose qui peut être très dangereux (cf. diamond problem)
Par contre l'implémentation de plusieurs interfaces par une même classe
est permise dans tous les langages OO qui ont la notion d'interface
Progliste :
Pour se désinscrire de la liste :
mailto:progliste-requ...@ml.free.fr?subject=unsubscribe

Pour voir les archives de la liste :
http://www.mail-archive.com/progliste@ml.free.fr/
Je vous rappelle que les pièces jointe sont activés leur taille est
limité à 2 MO

Pour accéder aux fichiers de la liste
http://outils.archive-host.com/partage.php?id=2Qar9Hy6ftzr
Ou en utilisant la nouvelle page de partage :
http://outils-n.archive-host.com/partage-fm0m7b947vglikp9Efpso94gt
Pour y ajouter des fichiers demandez-moi le ou sur la liste ou en 
privé,

je vous répondrez en privé.



Progliste :
Pour se désinscrire de la liste :
mailto:progliste-requ...@ml.free.fr?subject=unsubscribe

Pour voir les archives de la liste :
http://www.mail-archive.com/progliste@ml.free.fr/
Je vous rappelle que les pièces jointe sont activés leur taille est 
limité

à 2 MO
Pour accéder aux fichiers de la liste
http://outils.archive-host.com/partage.php?id=2Qar9Hy6ftzr
Ou en utilisant la nouvelle page de partage :
http://outils-n.archive-host.com/partage-fm0m7b947vglikp9Efpso94gt
Pour y ajouter des fichiers demandez-moi le ou sur la liste ou en privé,
je vous répondrez en privé.



Progliste :
Pour se désinscrire de la liste : 
mailto:progliste-requ...@ml.free.fr?subject=unsubscribe


Pour voir les 

[progliste] Re: Dérivation de classes

2012-09-07 Par sujet Jean-François Colas

Ah ben d'accord, voilà, si tu peux écrire :
class a (b,c,d):
j'ai ma réponse: une classe peut dériver de plusieurs en Python aussi. 
Reste plus qu'à étudier le truc.


Merci.
J.-F.


Le 07/09/2012 16:45, yannick a écrit :

salut JF, oulala!
dans mon exemple, bcd n'ont rien en commun !
ma class a  est déclaré ainsi :
class a (b,c,d):
etc
pour tester ce que je dis :
class b ():def __init__ (self):print (init b )
class c (): def __init__ (self): print (init c )
class d (): def __init__ (self): print ((ini c )
bon j'ai tout écrit sur une ligne pour être plus clair
exemple 1:
class a (b,c,d):
pass
le test :
a=a()
init b
on voit bien que la fonction spéciale  init  a été recherché dans la class
a, vu qu'elle n'a pas été trouvé, python a regardé dans b,et il a trouvé, si
elle n'y était pas,python aurait regardé dans c puis d .
test 2
class a (b,c,d):
 def __init__ (self): print (init a )
a=a()
init a
et voila, dans ce second exemple, init est présent dans a, et donc python a
executé init .
il faut bien faire attention à la déclaration  d'ordre des classes  dont a
est héritière.
je  suis désolé, mais ce n'est pas plus  difficile que cela .


- Original Message -
From: Jean-François Colasjfco...@inja.fr
To:progliste@ml.free.fr
Sent: Friday, September 07, 2012 4:17 PM
Subject: [progliste] Re: Dérivation de classes



Salut Yannick,

Ben justement, si tu considère que ta classe A dérive dans l'ordre, comme
tu dis, des classes b, c, d, ça veut sans doute dire, dans ton esprit, que
la classe b, elle, dérive dans l'ordre des classe c et d, et que donc, la
classe c dérive de la seule classe d. J'en étais là lorsque je suis tombé
sur la doc wxwidgets que j'aimentionnée hier.

Et donc, moi mon interrogation portait sur l'impression que les classes b,
c, d dont pouvait dériver une classe, a, pouvaient n'avoir aucun lien de
parenté direct entre elles.

Je vais relire les messages de Quentin et Raphaël une demi-douzaine de
fois d'ici peu.

J.-F.

Le 07/09/2012 15:20, yannick a écrit :

salut JF,
il me semble que c'est très simple .
voici ce que j'ai compris :
supposons que tu cré une  class nommé a qui hérite des classes dans
l'ordre
: b,c,d .
supposons que tu instancie la class a .
en  appelant une méthode, si celle si n'est pas présente dans la class a,
python va la rechercher dans l'ordre et jusqu'à ce que cette méhtode soit
trouvé ,
dans les class b,c,et enfin d.
à part cela, je ne vois rien de plus à dir !
- Original Message -
From: Jean-François Colasjfco...@inja.fr
To:progliste@ml.free.fr
Sent: Friday, September 07, 2012 10:48 AM
Subject: [progliste] Re: Dérivation de classes



Bah, pour le coup, je ne suis sûr de rien... Comme tu le sais, le
WxPython
est une implémentation des WxWidgets, et la doc dont je fais mention est
en fait conçu à l'intention des utilisateurs de C++. Ainsi, on voit par
exemple, pour la classe WxFrame:

wxFrame
A frame is a window whose size and position can (usually) be changed by
the user. It usually has thick borders and a title bar, and can
optionally
contain a menu bar, toolbar and status bar. A frame can contain any
window
that is not a frame or dialog.

A frame that has a status bar and toolbar created via the
CreateStatusBar/CreateToolBar functions manages these windows, and
adjusts
the value returned by GetClientSize to reflect the remaining size
available to application windows.

Derived from
wxTopLevelWindow
wxWindow
wxEvtHandler
wxObject

(source: http://docs.wxwidgets.org/stable/wx_wxframe.html )


J.-F.

Le 06/09/2012 19:27, QuentinC a écrit :

Tu es sûr que ce n'est pas plusieurs interfaces ?
IL y a très peu de langages qui autorisent l'héritage multiple, car
c'est quelque chose qui peut être très dangereux (cf. diamond problem)
Par contre l'implémentation de plusieurs interfaces par une même classe
est permise dans tous les langages OO qui ont la notion d'interface
Progliste :
Pour se désinscrire de la liste :
mailto:progliste-requ...@ml.free.fr?subject=unsubscribe

Pour voir les archives de la liste :
http://www.mail-archive.com/progliste@ml.free.fr/
Je vous rappelle que les pièces jointe sont activés leur taille est
limité à 2 MO

Pour accéder aux fichiers de la liste
http://outils.archive-host.com/partage.php?id=2Qar9Hy6ftzr
Ou en utilisant la nouvelle page de partage :
http://outils-n.archive-host.com/partage-fm0m7b947vglikp9Efpso94gt
Pour y ajouter des fichiers demandez-moi le ou sur la liste ou en
privé,
je vous répondrez en privé.



Progliste :
Pour se désinscrire de la liste :
mailto:progliste-requ...@ml.free.fr?subject=unsubscribe

Pour voir les archives de la liste :
http://www.mail-archive.com/progliste@ml.free.fr/
Je vous rappelle que les pièces jointe sont activés leur taille est
limité
à 2 MO
Pour accéder aux fichiers de la liste
http://outils.archive-host.com/partage.php?id=2Qar9Hy6ftzr
Ou en utilisant la nouvelle page de partage :
http://outils-n.archive-host.com/partage-fm0m7b947vglikp9Efpso94gt
Pour y ajouter des fichiers