タグ

ブックマーク / www.python.jp (11)

  • 26.5 contextlib -- with-構文 コンテキストのためのユーティリティ。

    この関数はデコレータであり、with文コンテキストマネージャのための ファクトリ関数の定義に利用できます。 ファクトリ関数を定義するために、クラスあるいは 別の__enter__()と__exit__()メソッドを作る必要はありません。 簡単な例(実際にHTMLを生成する方法としてはお勧めできません!): from __future__ import with_statement from contextlib import contextmanager @contextmanager def tag(name): print "<%s>" % name yield print "</%s>" % name >>> with tag("h1"): ... print "foo" ... <h1> foo </h1> デコレートされた関数は呼び出されたときにジェネレータ-イテレータを返します

    takebu002
    takebu002 2011/12/20
    urlopenを確実に閉じる
  • 4.2.1 正規表現のシンタクス

    正規表現 (すなわち RE) は、表現にマッチ (match) する文字列の集合を表し ています。このモジュールの関数を使えば、ある文字列が指定の正規表現にマッ チするか (または指定の正規表現がある文字列にマッチするか、つまりは同じ ことですが) を検査できます。 正規表現を連結すると新しい正規表現を作れます。A と B が ともに正規表現であれば AB も正規表現です。一般的に、文字列 p が A とマッチし、別の文字列 q が B とマッチすれば、文 字列 pqは AB にマッチします。ただし、この状況が成り立つのは、 A と B との間に境界条件がある場合や、番号付けされたグルー プ参照のような、優先度の低い演算をA や B が含まない場合 だけです。 かくして、ここで述べるような、より簡単でプリミティブな正規表現から、 複雑な正規表現を容易に構築できます。正規表現に関する理論と実

  • 6.21 optparse -- より強力なコマンドラインオプション解析器

    6.21 optparse -- より強力なコマンドラインオプション解析器 バージョン 2.3 で 新たに追加 された仕様です。 optparse モジュールは、getopt よりも簡便で、柔軟性に富み、 かつ強力なコマンドライン解析ライブラリです。 optparse では、より明快なスタイルのコマンドライン解析手法、 すなわちOptionParser のインスタンスを作成してオプションを 追加してゆき、そのインスタンスでコマンドラインを解析するという手法を とっています。optparse を使うと、GNU/POSIX 構文でオプションを 指定できるだけでなく、使用法やヘルプメッセージの生成も行えます。 optparse を使った簡単なスクリプト例を以下に示します: from optparse import OptionParser [...] parser = OptionParser(

    takebu002
    takebu002 2008/12/09
    コマンドオプション解析
  • 6.20 getopt -- コマンドラインオプションのパーザ

    このモジュールはsys.argvに入っているコマンドラインオプションの構文解 析を支援します。 `-' や `--' の特別扱いも含めて、 Unixのgetopt()と同じ記法をサポートしています。 3番目の引数(省略可能)を設定することで、 GNUのソフトウェアでサポートされているような長形式のオプションも利用することが できます。 このモジュールは1つの関数と例外を提供しています: コマンドラインオプションとパラメータのリストを構文解析します。 argsは構文解析の対象になる引数リストです。これは 先頭のプログラム名を除いたもので、通常"sys.argv[1:]"で与えられます。 options はスクリプトで認識させたいオプション文字と、引数が必要な場 合にはコロン(":")をつけます。つまりUnixの getopt()と同じフォーマットになります。 注意: GNUの getopt(

    takebu002
    takebu002 2008/12/05
    getopt
  • 6.11 time -- 時刻データへのアクセスと変換

    6.11 time -- 時刻データへのアクセスと変換 このモジュールでは、時刻に関するさまざまな関数を提供します。ほとんどの 関数が利用可能ですが、全ての関数が全てのプラットフォームで利用可能な わけではありません。 このモジュールで定義されているほとんどの関数は、プラットフォーム上の 同名の C ライブラリ関数を呼び出します。これらの関数に対する意味付け はプラットフォーム間で異なるため、プラットフォーム提供のドキュメント を読んでおくと便利でしょう。 まずいくつかの用語の説明と慣習について整理します。 エポック(epoch) は、 時刻の計測がはじまった時点のことです。その年の 1 月 1 日の午前 0 時に ``エポックからの経過時間'' が 0 になるように設定されます。Unixでは エポックは 1970 年です。エポックがどうなっているかを知るには、 gmtime(0) の値を

    takebu002
    takebu002 2008/02/11
    日付フォーマットいろいろ 本家
  • mod_python マニュアル

    Gregory Trubetskoy E-mail: grisha@apache.org (和訳: 日Pythonユーザ会) リリース 3.1.3 平成17年9月21日

  • Python Developers Camp 2007 Winter

    3月2(金)〜4(日)にかけて、「Python Developers Camp 2007 Winter」を開催しました。 今回の合宿のテーマは「初心者パワーアップ!」。 開催概要 開催日時 2007年3月2(金)〜4(日) 開催場所 志賀高原 ホテル銀嶺 費用 交通費 + 宿泊費(一泊9千円ほど) 主催 PyDevCamp 2007 W実行委員会 PyJUG Workshop運営部会 タイムテーブル 3月2日(金) 14:00- チェックイン 15:00-15:30 堂集合 15:30-16:30 長期セッションスタートプレゼン 16:30- 連絡事項、部屋割り、プログラム毎の活動、夕、自己紹介 20:00-21:00 発表形式プログラム 21:00- プログラム毎の活動 3月3日(土) 8:00- 朝 10:00- 各プログラムの活動 18:00- 夕 20:00-21

  • Python Developers Camp 2008 冬 参加者募集

    「今年も熱い冬が来たぞ」部門より. 3月の始めに,長野県松市合宿を開催いたします。Pythonに興味のある方を対象にした合宿です。Python漬けの三日間で,Pythonへの愛と確信を深めましょう:-)。 会期中は,オンデマンドの動画配信などを予定しています。詳細はPython Developers Camp 2008 Winterのページを参照してください。 みなさまのご参加をお待ちしております。 ■ 開催概要 名称 Python Developers Camp 2008 冬 日時 2008年3月7日(金)〜9日(日) 二泊三日(土曜泊のみの方の参加も歓迎します) 場所 松ホテル花月 対象 Pythonに興味のある方 費用 交通費,宿泊費を含んだ実費 宿泊費は交渉中ですが、1泊あたり1万円+会議室代1000円程度を予定 主催 Python Developers Camp 2008

  • Python ライブラリリファレンス

    Guido van Rossum Python Software Foundation Email: docs@python.org Fred L. Drake, Jr., editor リリース 2.4 平成18年6月27日 日語訳: Python ドキュメント翻訳プロジェクト

  • Python チュートリアル

    Guido van Rossum Python Software Foundation Email: docs@python.org Fred L. Drake, Jr., editor リリース 2.4 平成18年6月27日 日語訳: Python ドキュメント翻訳プロジェクト

  • 日本Pythonユーザ会

    5月9日(金) 午後 7時〜9時, ミラクル・リナックス株式会社のセミナールームをお借りして,Python Code Reading 01を開催します。 Code Reading自体の参加に登録は不要です。懇親会に参加希望の方のみ,フォームからお申し込みください。 連休明けに皆さんにお会いできることを楽しみにしています:-)。 もっと読む ( 437 bytes の文) 「今年も熱い冬が来たぞ」部門より. 3月の始めに,長野県松市合宿を開催いたします。Pythonに興味のある方を対象にした合宿です。Python漬けの三日間で,Pythonへの愛と確信を深めましょう:-)。 会期中は,オンデマンドの動画配信などを予定しています。詳細はPython Developers Camp 2008 Winterのページを参照してください。 みなさまのご参加をお待ちしております。 ■ 開催概要

  • 1