Retourner au contenu associé (dépêche : pyxshell : piper des flux de texte en pur Python)
Posté par THE_ALF_ le 17 janvier 2013 à 13:38. En réponse à la dépêche pyxshell : piper des flux de texte en pur Python. Évalué à 1.
En fait, pour voir les pipes comme plus pythonique, il faut comprendre le | comme un opérateur. Or a | b est équivalent à a.__or__(b). On peut donc facilement définir les pipes par:
class Pipe(float): def __or__(self, val): return Pipe(self(val))
Ce qui peut être utilisé ainsi:
def f(x): return x+1 def g(x): return x*x print Pipe(4) | f | f | g >>> 36
Intéressant :-)
AltStyle によって変換されたページ (->オリジナル) / アドレス: モード: デフォルト 音声ブラウザ ルビ付き 配色反転 文字拡大 モバイル
[^] # Re: Lazy ?
Posté par THE_ALF_ . En réponse à la dépêche pyxshell : piper des flux de texte en pur Python. Évalué à 1.
En fait, pour voir les pipes comme plus pythonique, il faut comprendre le | comme un opérateur. Or a | b est équivalent à a.__or__(b). On peut donc facilement définir les pipes par:
Ce qui peut être utilisé ainsi:
Intéressant :-)