|
|
|
|
||||||
![]() |
|
|
LinkBack | Outils de la discussion |
|
|
#26 |
|
Messages: n/a
Hébergeur: |
"Méta-MCI \(MVP\)" <enleverlesX.XmcX@XmclaveauX.com> a écrit :
> Bonsoir ! > > dico={'AA':1,'BB':22,'CC':333} > globals().update(dico) > print AA, BB, CC Pétard !!!! Ça, c'est énorme. Et beau à la fois. Merci ! -- http://scipy.org/FredericPetit |
|
|
|
#27 |
|
Messages: n/a
Hébergeur: |
"Méta-MCI \(MVP\)" <enleverlesX.XmcX@XmclaveauX.com> a écrit :
> Bonsoir ! > > dico={'AA':1,'BB':22,'CC':333} > globals().update(dico) > print AA, BB, CC Pétard !!!! Ça, c'est énorme. Et beau à la fois. Merci ! -- http://scipy.org/FredericPetit |
|
|
|
#28 |
|
Messages: n/a
Hébergeur: |
fred <fredantispam@free.fr> a écrit :
> "Méta-MCI \(MVP\)" <enleverlesX.XmcX@XmclaveauX.com> a écrit : > >> Bonsoir ! >> >> dico={'AA':1,'BB':22,'CC':333} >> globals().update(dico) >> print AA, BB, CC > Pétard !!!! > > Ça, c'est énorme. > > Et beau à la fois. Dis moi, Bruno, ce n'était pas si tordu que ça ma question, alors ??? :-) Et puis Michel l'a comprise, donc... :-p Bon, ok, je -> [] -- http://scipy.org/FredericPetit |
|
|
|
#29 |
|
Messages: n/a
Hébergeur: |
fred <fredantispam@free.fr> a écrit :
> "Méta-MCI \(MVP\)" <enleverlesX.XmcX@XmclaveauX.com> a écrit : > >> Bonsoir ! >> >> dico={'AA':1,'BB':22,'CC':333} >> globals().update(dico) >> print AA, BB, CC > Pétard !!!! > > Ça, c'est énorme. > > Et beau à la fois. Dis moi, Bruno, ce n'était pas si tordu que ça ma question, alors ??? :-) Et puis Michel l'a comprise, donc... :-p Bon, ok, je -> [] -- http://scipy.org/FredericPetit |
|
|
|
#30 |
|
Messages: n/a
Hébergeur: |
Re !
Il faut savoir que : - moi, je suis un peu tordu - j'ai vu ça (et répondu) en rentrant de (déplacement à) Paris, ce qui n'était pas fait pour arranger les choses - attention aux contraintes liées aux variables globales (bien que l'on puisse utilise locals(), à l'intérieur d'une fonction - cela revient à des déclarations non-explicites, avec des risques de perte de lisibilité @+ MCI |
|
|
|
#31 |
|
Messages: n/a
Hébergeur: |
Re !
Il faut savoir que : - moi, je suis un peu tordu - j'ai vu ça (et répondu) en rentrant de (déplacement à) Paris, ce qui n'était pas fait pour arranger les choses - attention aux contraintes liées aux variables globales (bien que l'on puisse utilise locals(), à l'intérieur d'une fonction - cela revient à des déclarations non-explicites, avec des risques de perte de lisibilité @+ MCI |
|
|
|
#32 |
|
Messages: n/a
Hébergeur: |
"Méta-MCI \(MVP\)" <enleverlesX.XmcX@XmclaveauX.com> a écrit :
> Re ! > > Il faut savoir que : > - moi, je suis un peu tordu > - j'ai vu ça (et répondu) en rentrant de (déplacement à) Paris, ce > qui n'était pas fait pour arranger les choses Ok, j'y vois donc deux conditions qui ont fait qu'un esprit shadokien comme le tien (et le mien) ait percuté le truc, et pas Bruno :-)))) Mais la « simplicité » de la réponse m'a bcp plu (même si je suis loin d'avoir imprimé toutes les subtilités, àmha). -- http://scipy.org/FredericPetit |
|
|
|
#33 |
|
Messages: n/a
Hébergeur: |
"Méta-MCI \(MVP\)" <enleverlesX.XmcX@XmclaveauX.com> a écrit :
> Re ! > > Il faut savoir que : > - moi, je suis un peu tordu > - j'ai vu ça (et répondu) en rentrant de (déplacement à) Paris, ce > qui n'était pas fait pour arranger les choses Ok, j'y vois donc deux conditions qui ont fait qu'un esprit shadokien comme le tien (et le mien) ait percuté le truc, et pas Bruno :-)))) Mais la « simplicité » de la réponse m'a bcp plu (même si je suis loin d'avoir imprimé toutes les subtilités, àmha). -- http://scipy.org/FredericPetit |
|
|
|
#34 |
|
Messages: n/a
Hébergeur: |
Bonsoir !
> faut déjà avoir les idées bien claires... > Et ce n'est pas toujours le cas... :-p ("idées CLAIRES") ? Fô aussi choisir le bon moment. Aujourd'hui, par exemple aurait été un meilleur jour, car, aujourd'hui, c'est la Ste CLAIRE ....bon, je sors aussi... -- @-salutations Michel Claveau |
|
|
|
#35 |
|
Messages: n/a
Hébergeur: |
Bonsoir !
> faut déjà avoir les idées bien claires... > Et ce n'est pas toujours le cas... :-p ("idées CLAIRES") ? Fô aussi choisir le bon moment. Aujourd'hui, par exemple aurait été un meilleur jour, car, aujourd'hui, c'est la Ste CLAIRE ....bon, je sors aussi... -- @-salutations Michel Claveau |
|
|
|
#36 |
|
Messages: n/a
Hébergeur: |
fred wrote:
> "Méta-MCI \(MVP\)" <enleverlesX.XmcX@XmclaveauX.com> a écrit : > >> Bonsoir ! >> >> dico={'AA':1,'BB':22,'CC':333} >> globals().update(dico) >> print AA, BB, CC > Pétard !!!! > > Ça, c'est énorme. > > Et beau à la fois. Explique nous pourquoi tu as besoin d'aller modifier des globales de cette façon... et on t'expliquera comment t'en passer. ;-) |
|
|
|
#37 |
|
Messages: n/a
Hébergeur: |
fred wrote:
> "Méta-MCI \(MVP\)" <enleverlesX.XmcX@XmclaveauX.com> a écrit : > >> Bonsoir ! >> >> dico={'AA':1,'BB':22,'CC':333} >> globals().update(dico) >> print AA, BB, CC > Pétard !!!! > > Ça, c'est énorme. > > Et beau à la fois. Explique nous pourquoi tu as besoin d'aller modifier des globales de cette façon... et on t'expliquera comment t'en passer. ;-) |
|
|
|
#38 |
|
Messages: n/a
Hébergeur: |
Bonsoir !
Je pense que la démarche de Fred, c'est juste une démarche sur la voie d'une meilleure maîtrise de Python. @+ MCI |
|
|
|
#39 |
|
Messages: n/a
Hébergeur: |
Bonsoir !
Je pense que la démarche de Fred, c'est juste une démarche sur la voie d'une meilleure maîtrise de Python. @+ MCI |
|
|
|
#40 |
|
Messages: n/a
Hébergeur: |
"Méta-MCI (MVP)" <enleverlesX.XmcX@XmclaveauX.com> a écrit :
> Bonsoir ! > > Je pense que la démarche de Fred, c'est juste une démarche sur la voie > d'une meilleure maîtrise de Python. Euhhh, dans une certaine mesure, oui. Ceci dit, permettez-moi de préciser un peu les choses. Revoyons la scène au ralenti. Je poste une question, un peu pas claire, un peu mal formulée, un peu tordue. Soit. C'est ce que me réponds Bruno ;-) Admettons. Entre temps, je me rends compte qu'effectivement, ce que voulait mon neurone n'était pas très clair, même pour lui, ce qui fait qu'en essayant de reformuler la dite-question, il (le neurone) trouve une solution toute bête à un problème tout bête. Bon, le débat est clos. Et là, boum, Michel arrive avec sa « solution » en une ligne, qui correspondait effectivement, grosso-modo, au problème initial, mais qui n'a plus lieu d'être maitenant. Je trouve ça « énorme » dans le sens « je torche ton problème tordu et mal formulé en une ligne ». Bon, maintenant, il est vrai que ce sont des attributs de ma classe que je voulais modifier, la « solution » risque de ne pas tout à faire convenir, si je ne m'abuse, mais peu importe, puisque je l'ai, la solution à mon problème à moi que j'ai. Voilà, j'espère avoir été clair, là, cette fois ;-) -- http://scipy.org/FredericPetit |
|
|
|
#41 |
|
Messages: n/a
Hébergeur: |
"Méta-MCI (MVP)" <enleverlesX.XmcX@XmclaveauX.com> a écrit :
> Bonsoir ! > > Je pense que la démarche de Fred, c'est juste une démarche sur la voie > d'une meilleure maîtrise de Python. Euhhh, dans une certaine mesure, oui. Ceci dit, permettez-moi de préciser un peu les choses. Revoyons la scène au ralenti. Je poste une question, un peu pas claire, un peu mal formulée, un peu tordue. Soit. C'est ce que me réponds Bruno ;-) Admettons. Entre temps, je me rends compte qu'effectivement, ce que voulait mon neurone n'était pas très clair, même pour lui, ce qui fait qu'en essayant de reformuler la dite-question, il (le neurone) trouve une solution toute bête à un problème tout bête. Bon, le débat est clos. Et là, boum, Michel arrive avec sa « solution » en une ligne, qui correspondait effectivement, grosso-modo, au problème initial, mais qui n'a plus lieu d'être maitenant. Je trouve ça « énorme » dans le sens « je torche ton problème tordu et mal formulé en une ligne ». Bon, maintenant, il est vrai que ce sont des attributs de ma classe que je voulais modifier, la « solution » risque de ne pas tout à faire convenir, si je ne m'abuse, mais peu importe, puisque je l'ai, la solution à mon problème à moi que j'ai. Voilà, j'espère avoir été clair, là, cette fois ;-) -- http://scipy.org/FredericPetit |
|
|
|
#42 |
|
Messages: n/a
Hébergeur: |
'soir !
Pour des attributs de classe, Laurent Pointal t'a quasiment donné une solution (en 1 ligne aussi). Exemple : class c(object): def __init__(self): pass def affecte(self,d): [setattr(self,i,j) for i,j in d.items()] a=c() d=dict(aa=1, bb=22, cc=333) a.affecte(d) print a.aa,a.bb,a.cc -- @-salutations Michel Claveau |
|
|
|
#43 |
|
Messages: n/a
Hébergeur: |
'soir !
Pour des attributs de classe, Laurent Pointal t'a quasiment donné une solution (en 1 ligne aussi). Exemple : class c(object): def __init__(self): pass def affecte(self,d): [setattr(self,i,j) for i,j in d.items()] a=c() d=dict(aa=1, bb=22, cc=333) a.affecte(d) print a.aa,a.bb,a.cc -- @-salutations Michel Claveau |
|
![]() |
| Outils de la discussion | |
|
|