Python インタプリタは数多くの組み込み関数を持っていて、いつでも利用 することができます。それらの関数をアルファベット順に挙げます。 この関数は import 文によって呼び出され ます。この関数の主な意義は、同様のインタフェースを持つ関数で この関数を置き換え、import 文の意味を変更できるように することです。これを行う理由とやり方の例については、標準ライブラリ モジュール ihooks および rexec を読んで下さい。また、 組み込みモジュール imp についても 読んでみて下さい。自分で関数 __import__ を構築する 際に便利な操作が定義されています。 例えば、文 "import spam" は結果として以下の呼び出し: __import__('spam', globals(), locals(), []) になります; 文 "from spam.ham im
バイトコンパイルされたコードファイル(.pycファイル)を認識するために使われるマジック文字列値を返します。(この値はPythonの各バージョンで異なります。) 三つ組みのリストを返します。それぞれはモジュールの特定の型を説明しています。各三つ組みは形式(suffix, mode, type)を持ちます。ここで、suffixは探すファイル名を作るためにモジュール名に追加する文字列です。そのファイルをオープンするために、modeは組み込みopen()関数へ渡されるモード文字列です(これはテキストファイル対しては'r'、バイナリファイルに対しては'rb'となります)。typeはファイル型で、以下で説明する値PY_SOURCE、PY_COMPILED、あるいは、C_EXTENSIONの一つを取ります。 検索パスpath上でモジュールnameを見つけようとします。pathがディレクトリ名のリストな
ここまでは、正規表現ができることの一部を説明しただけです。 この章では、新しいメタ文字と、テキスト中でマッチした部分を取り出す方法を見ていきます。 4.1. 他のメタ文字 まだ紹介していないメタ文字がいくつかあります。 そのほとんどを、この章で紹介していきます。 これから紹介する残りのメタ文字のいくつかは、ゼロ幅表明 と呼ばれます。 これらは正規表現エンジンに文字列を渡さず、文字ではなく、単に成功か失敗かを使うのです。 たとえば \b は現在注目している位置に単語の境界があるという表明です。 このとき注目している位置は \b があっても変わりません。 したがって、ある位置でマッチするなら、当然、無限回でもマッチできるわけですから、ゼロ幅表明を繰り返し使うものではないことが分かります。 | Alternation または "or" 演算子。A と B が任意の正規表現の場合、A|B は "A
リリース、障害情報などのサービスのお知らせ
最新の人気エントリーの配信
処理を実行中です
j次のブックマーク
k前のブックマーク
lあとで読む
eコメント一覧を開く
oページを開く