the opy book

Thu Oct 10 09:27:54 JST 2019 (modified: Thu Oct 10 09:31:37 JST 2019)
views: 711, keywords:

  このエントリーをはてなブックマークに追加 

1. はじめに

 opy(オーピーワイ、あるいはオーパイ)は、ワンライナーでPythonを使うためのラッパーコマンドです。Pythonワンライナーで面倒となるテキストの読み込み処理などを暗黙理に行うほか、代表的な行指向言語であるAWKの「パターン/アクション」を取り入れることで、Pythonの文法やライブラリを使った簡潔なワンライナーを書くことを可能にしました。

 このドキュメントは、opyについて網羅的に書いた入門書になることを目指しているものです。まだ書きかけですが、現時点では唯一の入門書です。

1.1 opyを立ち上げる

 opyは、リポジトリ https://github.com/ryuichiueda/opy に置いてあります。インストール方法はこのリポジトリのREADME.mdに書いてあります。

 opyをインストールしたら、opyと打ってみましょう。

opy 1.9.3

Copyright 2019 Ryuichi Ueda
Released under MIT license
https://github.com/ryuichiueda/opy

You are using Python 3.7.4 with this command.

このようにopyのバージョンやコピーライト、ライセンスの情報が出力されます。また、opyはPythonのラッパーなので、出力の最下行のように、Pythonのバージョンも出力されます。これにより、どのバージョンのPythonの文法や機能が利用できるかを把握できます。

 次に、お約束のHello worldを出力してみましょう。次のように様々な方法がありますが、詳細の説明は次章以降にします。

$ echo Hello world | opy '[F0]'
Hello world
$ echo Hello world | opy '[F1,F2]'
Hello world
$ echo Hello world | opy '{print(F0)}'
Hello world
$ opy 'B:["Hello world"]'
Hello world






このサイトではGoogle Analyticsやその他ソーシャルボタンのためにCookieを使用しています。もし同意いただけない場合はブラウザでクッキーを無効にして閲覧をお願いします。This site uses cookies for Google AdSense and some social buttons. If you cannot accept our use of cookies, please disable cookies on your browser.