##
12.18.1 netrc オブジェクト

`netrc` インスタンスは以下のメソッドを持っています:

`authenticators`( | host)

  host の認証情報として、三要素のタプル `(login, account, password)` を返します。 与えられた host に対するエントリが netrc ファイルにない場合、 `default' エントリに関連付けられたタプルが返されます。 host に対応するエントリがなく、default エントリもない場合、 `None` を返します。

`__repr__`( | )

  クラスの持っているデータを netrc ファイルの書式に従った文字列で 出力します。(コメントは無視され、エントリが並べ替えられる可能性 があります。)

`netrc` のインスタンスは以下の公開されたインスタンス変数 を持っています:

`hosts`
  ホスト名を `(login, account, password)` から なるタプルに対応づけている辞書です。`default' エントリがある場合、 その名前の擬似ホスト名として表現されます。

`macros`
  マクロ名を文字列のリストに対応付けている辞書です。

+ 注意: Passwords are limited to a subset of the ASCII character set. + Versions of this module prior to 2.3 were extremely limited. Starting with + 2.3, all ASCII punctuation is allowed in passwords. However, note that + whitespace and non-printable characters are not allowed in passwords. This + is a limitation of the way the .netrc file is parsed and may be removed in + the future. 注意: 利用可能なパスワードの文字セットは、ASCIIのサブセットのみです。2.3より前の バージョンでは厳しく制限されていましたが、2.3以降ではASCIIの記号を使用することが できます。しかし、空白文字と印刷不可文字を使用することはできません。この制限は .netrcファイルの解析方法によるものであり、将来解除されます。