Odpověď na názor

Odpovídáte na názor ke článku Roury mezi objekty v Pythonu.

  • 16. 3. 2007 10:31

    Pavel Císař (neregistrovaný)

    [6] 1. Jako roury v shellu to vypadá proto, že OR používá stejný znak. Náhoda, ale milá, protože roury v shellu umí používat každý. Pokud roury mezi objekty fungují stejně a používají prakticky stejný zápis, je hned snadnější je používat.

    2. Pythoní konzole *je* shell. Dá se používat k řešení úplně stejných úloh jako bash, zsh nebo jiný "shell". Jen je to trochu víc ukecanější. K skriptování je dokonce lepší než bash, jen má horší podporu pro práci s externími programy. Spousta lidí používá Python pro řešení úloh, které jiní řeší v bashi. Existují i zajímavé projekty typu osh (http://geophile.com/osh/index.html), IPython (http://ipython.scipy.org/moin/About), Quasi (http://quasi-shell.sourceforge.net/) nebo pyshell (http://pyshell.sourceforge.net/).

    3. Elegantnější způsoby? Přesně to co tu popisuješ dělá Pipe objekt, stačí se jen pozorněji podívat do zdrojáku, jenže...
    za a) má jednodušší zápis, což je obzvláště šikovné při interaktivní práci v Pythoní konzoli,
    za b) používá push místo pull metody,
    a především za c) umožňuje snadno zřetězit více objektů, což klasický zápis který uvádíš neumožňuje, rozhodně ne jednoduše.