[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] 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] Re: Tuto WxPython en français
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
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
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
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
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
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
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