## 1 モジュールの内容

`shlex` モジュールは以下の関数を定義します。

`split`( | s[, comments])

  シェル類似の文法を使って、文字列 s を分割します。comments が `False`(デフォルト値) の場合、受理した文字列内のコメントを解析しません (`shlex` インスタンスの `commenters` メンバの値を空文字列に します)。 この関数は POSIX モードで動作します。 バージョン 2.3 で 新たに追加 された仕様です。

`shlex` モジュールは以下のクラスを定義します。

クラス `shlex`( | [instream[, infile[, posix]]])

  `shlex` クラスとサブクラスのインスタンスは、字句解析器オブジェクトです。 初期化引数を与えると、どこから文字を読み込むかを指定できます。指定先は `read()` メソッドと `readline()` メソッドを持つファイル/ス トリーム類似オブジェクトか、文字列でなくてはいけません（文字列が受理され るようになったのは Python 2.3 以降）。引数が与えられなければ、 `sys.stdin` から入力を受け付けます。第 2 引数は、ファイル名を表す文 字列で、 `infile` メンバの値の初期値を決定します。instream 引数が省略された場合や、この値が `sys.stdin` である場合、第2引数の デフォルト値は ``stdin'' になります。posix 引数は Python 2.3 で導 入されました。これは動作モードを定義します。posix が真でない場合 （デフォルト）、`shlex` インスタンスは互換モードで動作します。 POSIX モードで動作中、`shlex` は、できる限り POSIX シェルの 解析規則に似せようとします。5.20.2節を参照のこと。

参考:

`ConfigParser`:モジュール
  Windows .ini ファイルに似た設定ファイルのパーザ。.