|
Publicité ' | |||||||||||||||||||||||
|
|
#1 | ||||
|
Membre du Club
![]() Inscription : mai 2010 Messages : 164 ![]() |
Bonjour à tous,
Depuis tout à l'heure j'ai réussi à faire la translation de programmes d'autres langages vers python. Parfait. J'ai progressé. Maintenant, savoir faire d'une manière c'est bien, mais j'aime la voltige. Ma question, qui semblera sûrement idiote, est de la masturbation intellectuelle. Soit fichier1 et fichier2, tel que : Code :
Code :
global ne m'a pas aidé. Actuellement, je règle le problème en passant par des variables "self" du constructeur que je récupère. Votre avis ? Merci à vous, A bientôt, LeHibou |
||||
|
|
00
|
|
|
#2 | ||||
|
Membre Expert
![]() ![]() Inscription : octobre 2008 Messages : 942 ![]() |
Salut,
Tu l'a testé ? Code :
Et puis pourquoi veux-tu faire cet héritage, est-il justifié ? Pour répondre à ta question: Code :
Quoique la terminologie soit incorrecte, je crois comprendre ce que tu veux dire, c'est effectivement ainsi que l'on fait (donc comme dans mon exemple) et il est inutile de chercher une autre façon de faire. |
||||
|
|
00
|
|
|
#3 |
|
Membre du Club
![]() Inscription : mai 2010 Messages : 164 ![]() |
Merci VinsS,
Je dois avouer qu'hier je n'avais plus les yeux en face des trous. J'ai simplifié bêtement mon exemple et j'ai coupé des choses importantes. Je ne m'en rendais même plus compte. En tout cas, merci à toi, A bientôt, LeHibou |
|
|
00
|
|
|
#4 |
|
Membre du Club
![]() Inscription : mai 2010 Messages : 164 ![]() |
Le plus simple étant -évidemment- de faire un return de la valeur de la fonction, voire un tuple, et de le réutiliser dans une variable temporaire...
|
|
|
00
|
|
|
#5 | ||
|
Expert Confirmé Sénior
![]() Inscription : juin 2008 Messages : 3 719 ![]() |
Si maClass2 hérite de maClass1 alors tous les attributs sont accessibles suivant "self":
Exemple: Code :
__________________
Architectures Post-Modernes |
||
|
|
00
|
|
|
#6 |
|
Membre du Club
![]() Inscription : mai 2010 Messages : 164 ![]() |
Oui, tu as raison, et je ne me permettrais pas de discuter cet état de fait.
Mais j'ai changé d'avis quant à la nécessité de faire un héritage en vue de débugger plus simplement. Parce que le programme est devenu trop complexe avec des appels de partout et surveiller les variables ainsi que leur valeur d'appel devenait problématique. Résultat : mise à jour du design -> pas d'héritage mais du transfert de valeur à la voltige avec contrôle des itérations. Et là, l'air est revenu. Bonne soirée et bonnes fêtes à vous A bientôt, LeHibou |
|
|
00
|
|
|
#7 | ||
|
Membre Expert
![]() ![]() Inscription : octobre 2008 Messages : 942 ![]() |
L'héritage te permet de faire ceci:
Code :
|
||
|
|
00
|
|
|
#8 |
|
Membre du Club
![]() Inscription : mai 2010 Messages : 164 ![]() |
C'est très vrai VinsS,
Tu as instancié "a" pour une raison particulière ? |
|
|
00
|
|
|
#10 |
|
Membre du Club
![]() Inscription : mai 2010 Messages : 164 ![]() |
Elles me seront utiles dans un cas que je prévois. A bientôt, LeHibou |
|
|
00
|
Copyright © 2000-2013 - www.developpez.com