Merci beaucoup !
Type: Messages; Utilisateur: shaiHulud
Merci beaucoup !
Bonjour,
Mon programme Python s'arrête soudainement. Mon OS me dit "Python a quitté de manière imprévue". Je ne vois pas d'erreurs dans stderr.
Mon code utilise tensorflow et beaucoup de...
Effectivement, c'est suffisament casse-gueule pour ne pas s'y aventurer !
Mais en supposant qu'on puisse faire une copie profonde de A.__dict__, je me demande s'il reste d'autres différences ?
...
La vraie question est "jusqu'à quel point une classe décorée doit-elle être semblable à l'originale" ?
Mon 1er sentiment est que B2 est plus semblable à A que B1, et donc respecte plus l'esprit...
Merci Wiztricks, et désolé pour les imprécisions.
Je suis effectivement en train de comparer l'héritage (decorator1 ci-dessous) et autre chose (cloner et altérer la classe, plutot que d'en...
C'est surtout la différence de classes parentes qui me semble importante !
Dans le second cas, l'objet décoré ressemble plus à l'objet initial (il a la même hiérarchie de classe), donc est "plus...
Merci pour la réponse et le lien Wiztricks !
1) En fait, le second argument de type() doit être __bases__ (et non __mro__ !), et il existe pour les old-style classes.
2) Cette question est un...
Bonjour,
J'ai un décorateur de classe qui "clone" la classe recue en argument et y ajoute des méthodes.
Pour cloner la classe en python 3, pas de problèmes:
_Decorated_dict = {} ...
Bonjour,
Faire un jeu est un très bon exercice. Tu pourra y pratiquer des domaines variés, suivant le jeu : ia, temps réel, interface graphique, réseau ...
Un sujet qui m'avait amusé : créer...
Petite précision: la solution avec metaclasse peut etre implémentée avec une factory de decorateur.
- La factory ouvre le contexte avant de renvoyer le décorateur (ce que faisait __prepare__).
- La...
Merci pour l'avertissement.
Ici pas de cycles. Je me dis qu'il suffit de rajouter un contexte à l'extérieur de la classe, dont la méthode exit attends que le contexte interne aie bien été fermé....
Effectivement, __new__ n'est pas appelée si f lance une exception.
Wrapper le contexte dans un générateur fournit une solution partielle. En cas d'erreur, la collection du generateur par le GC...
Super ! On peut utiliser classdict pour récupérer ce qui est émis par __prepare__.
Est-ce que cela donne les mêmes garanties que with en ce qui concerne la gestion des exceptions ? Peut-elle se...
Merci pour l'explication.
Donc, tu passerais le context ouvert (foo par example) dans la signature de la classe ? Il me semblait préférable de le passer non encore ouvert. Il serait donc ouvert...
Tout d'abord merci beaucoup pour vos réponses.
J'essaie d'automatiser la création de namespace en tensorflow. L'exemple complet serait
class A:
with tensorflow.name_scope("A"):
...
Bonjour,
J'ai cette classe
class A:
with some_context():
x = f(0)
y = f(1)
Effectivement, si je remplace la variable d'environnement tensorboard par son chemin absolu, cela marche sans shell ...
Merci beaucoup, Wiztricks !
Salut Wiztricks, et merci.
Il me semble que pth = "/private/tmp/tensorflow/" est un chemin absolu sous mac. Si ce n'est pas le cas, à quoi cela doit-il ressembler ?
En ce qui concerne les...
De plus, ceci fonctionne:
subprocess.call("tensorboard --logdir %s" % (pth,), shell=True)
Mais de ce que j'ai pu lire, il faut éviter _shell=True_ pour raison de sécurité, et préférer parser...
Bonjour,
Lorsque j'utilise subprocess+Thread, mon dossier a l'air inexistant, alors qu'il est sur le disque.
import subprocess, threading, os
pth = "/private/tmp/tensorflow/"
assert...
Bonjour,
J'utilise JVM explorer sous Eclipse pour monitorer un code. A la fin de son execution (je dis fin car la dernière ligne du main a été executée, et car eclipse me montre le run comme étant...
Merci beaucoup à tous les 2 pour les précisions !
Merci beaucoup pour les détails thelvin, c'est très clair.
Peux-tu détailler un peu ta remarque stp ?
C'est bien ce que je craignais.
Merci bcp Gugelhupf !
Bonjour,
Dans cet example
interface underType {
static interface A<B> {}
Object f();
A<?> g();
<N extends A<?>> N h();
Vous avez un bloqueur de publicités installé.
Le Club Developpez.com n'affiche que des publicités IT, discrètes et non intrusives.
Afin que nous puissions continuer à vous fournir gratuitement du contenu de qualité, merci de nous soutenir en désactivant votre bloqueur de publicités sur Developpez.com.