pytho****@googl*****
pytho****@googl*****
2012年 10月 15日 (月) 23:04:01 JST
15 new revisions: Revision: 72656d055b4c Branch: default Author: Arihiro TAKASE <hinac****@gmail*****> Date: Sat Oct 13 21:33:49 2012 Log: fixed issue 601 http://code.google.com/p/python-doc-ja/source/detail?r=72656d055b4c Revision: 6fb0ee9935a0 Branch: default Author: Arihiro TAKASE <hinac****@gmail*****> Date: Sat Oct 13 21:34:31 2012 Log: fixed issue 602 http://code.google.com/p/python-doc-ja/source/detail?r=6fb0ee9935a0 Revision: 82d4975ac9c5 Branch: default Author: Arihiro TAKASE <hinac****@gmail*****> Date: Sat Oct 13 21:42:33 2012 Log: fixed issue 603 http://code.google.com/p/python-doc-ja/source/detail?r=82d4975ac9c5 Revision: 902a564434a2 Branch: default Author: Arihiro TAKASE <hinac****@gmail*****> Date: Sun Oct 14 19:36:32 2012 Log: fixed issue 604 http://code.google.com/p/python-doc-ja/source/detail?r=902a564434a2 Revision: 9133c785e88d Branch: default Author: Arihiro TAKASE <hinac****@gmail*****> Date: Sun Oct 14 19:52:27 2012 Log: fixed issue 605 http://code.google.com/p/python-doc-ja/source/detail?r=9133c785e88d Revision: d2dd75115cb8 Branch: default Author: Arihiro TAKASE <hinac****@gmail*****> Date: Sun Oct 14 23:02:01 2012 Log: fixed issue 606 http://code.google.com/p/python-doc-ja/source/detail?r=d2dd75115cb8 Revision: 1f9e8c8b512e Branch: default Author: Arihiro TAKASE <hinac****@gmail*****> Date: Sun Oct 14 23:41:10 2012 Log: fixed issue 607 http://code.google.com/p/python-doc-ja/source/detail?r=1f9e8c8b512e Revision: 2fd50e772df8 Branch: default Author: Arihiro TAKASE <hinac****@gmail*****> Date: Sun Oct 14 23:45:01 2012 Log: fixed issue 608 http://code.google.com/p/python-doc-ja/source/detail?r=2fd50e772df8 Revision: a0cf88130583 Branch: default Author: Arihiro TAKASE <hinac****@gmail*****> Date: Sun Oct 14 23:54:23 2012 Log: fixed issue 609 http://code.google.com/p/python-doc-ja/source/detail?r=a0cf88130583 Revision: 519da99da1f4 Branch: default Author: Arihiro TAKASE <hinac****@gmail*****> Date: Mon Oct 15 01:38:10 2012 Log: fixed issue 610 http://code.google.com/p/python-doc-ja/source/detail?r=519da99da1f4 Revision: fc1320f3a4a2 Branch: default Author: Arihiro TAKASE <hinac****@gmail*****> Date: Mon Oct 15 01:45:43 2012 Log: fixed issue 611 http://code.google.com/p/python-doc-ja/source/detail?r=fc1320f3a4a2 Revision: 93fb2d68b561 Branch: default Author: Arihiro TAKASE <hinac****@gmail*****> Date: Mon Oct 15 02:02:50 2012 Log: fixed issue 612 http://code.google.com/p/python-doc-ja/source/detail?r=93fb2d68b561 Revision: 721f33de9867 Branch: default Author: Arihiro TAKASE <hinac****@gmail*****> Date: Mon Oct 15 02:07:51 2012 Log: fixed issue 613 http://code.google.com/p/python-doc-ja/source/detail?r=721f33de9867 Revision: 7666bf782716 Branch: default Author: Arihiro TAKASE <hinac****@gmail*****> Date: Mon Oct 15 02:09:53 2012 Log: fixed issue 614 http://code.google.com/p/python-doc-ja/source/detail?r=7666bf782716 Revision: 9808095e8a57 Branch: default Author: Arihiro TAKASE <hinac****@gmail*****> Date: Mon Oct 15 02:11:49 2012 Log: fixed issue 615 http://code.google.com/p/python-doc-ja/source/detail?r=9808095e8a57 ============================================================================== Revision: 72656d055b4c Branch: default Author: Arihiro TAKASE <hinac****@gmail*****> Date: Sat Oct 13 21:33:49 2012 Log: fixed issue 601 http://code.google.com/p/python-doc-ja/source/detail?r=72656d055b4c Modified: /faq/general.rst /using/unix.rst /using/windows.rst ======================================= --- /faq/general.rst Sun Nov 6 08:09:46 2011 +++ /faq/general.rst Sat Oct 13 21:33:49 2012 @@ -169,7 +169,7 @@ .. XXX update link once the dev faq is relocated ソースコードを手に入れてコンパイルすることの詳しい情報は -`開発者 FAQ <http://www.python.org/dev/faq/>`__ を参照してください。 +`開発者 FAQ <http://docs.python.org/devguide/faq>`__ を参照してください。 Python のドキュメントはどこで手に入りますか? @@ -227,7 +227,7 @@ .. XXX update link once the dev faq is relocated Subversion から開発版を手に入れることもできます。 -詳細は http://www.python.org/dev/faq/ を参照してください。 +詳細は http://docs.python.org/devguide/faq を参照してください。 Python のバグ報告やパッチを上げるにはどうしたら良いですか? ======================================= --- /using/unix.rst Sat Dec 24 21:41:02 2011 +++ /using/unix.rst Sat Oct 13 21:33:49 2012 @@ -66,7 +66,7 @@ `ソース <http://python.org/download/source/>`_ を取得することです。 最新リリース版のソースか、新しい `チェックアウト -<http://www.python.org/dev/faq/#how-do-i-get-a-checkout-of-the-repository-read-only-and-read-write>`_ +<http://docs.python.org/devguide/setup#getting-the-source-code>`_ をダウンロードすることができます。 ビルド手順は通常次のステップで構成されます。 :: ======================================= --- /using/windows.rst Sun Nov 6 08:59:54 2011 +++ /using/windows.rst Sat Oct 13 21:33:49 2012 @@ -321,7 +321,7 @@ CPython を自分でコンパイルしたい場合、最初にすることは `ソース <http://python.org/download/source/>`_ を取得することです。 最新版リリースのソースをダウンロードするか、最新の `チェックアウト -<http://www.python.org/dev/faq/#how-do-i-get-a-checkout-of-the-repository-read-only-and-read-write>`_ +<http://docs.python.org/devguide/setup#checking-out-the-code>`_ を取得することができます。 公式の Python リリースをビルドするのに使われている Microsoft Visual C++ コ ンパイラのために、 ============================================================================== Revision: 6fb0ee9935a0 Branch: default Author: Arihiro TAKASE <hinac****@gmail*****> Date: Sat Oct 13 21:34:31 2012 Log: fixed issue 602 http://code.google.com/p/python-doc-ja/source/detail?r=6fb0ee9935a0 Modified: /reference/lexical_analysis.rst ======================================= --- /reference/lexical_analysis.rst Sat Dec 24 09:20:52 2011 +++ /reference/lexical_analysis.rst Sat Oct 13 21:34:31 2012 @@ -457,7 +457,7 @@ | ``\Uxxxxxxxx`` | 32-bit の 16 進数値 *xxxxxxxx* | \(2) | | | を持つ文字 (Unicode のみ) | | +----------------------+------------------------------------------------+-------+ -| ``\v`` | ASCII 水平タブ (VT) | | +| ``\v`` | ASCII 垂直タブ (VT) | | +----------------------+------------------------------------------------+-------+ | ``\ooo`` | 8 進数値 *ooo* を持つ文字 | (3,5) | +----------------------+------------------------------------------------+-------+ ============================================================================== Revision: 82d4975ac9c5 Branch: default Author: Arihiro TAKASE <hinac****@gmail*****> Date: Sat Oct 13 21:42:33 2012 Log: fixed issue 603 http://code.google.com/p/python-doc-ja/source/detail?r=82d4975ac9c5 Modified: /library/multiprocessing.rst ======================================= --- /library/multiprocessing.rst Wed Dec 7 10:26:36 2011 +++ /library/multiprocessing.rst Sat Oct 13 21:42:33 2012 @@ -114,7 +114,7 @@ **キュー (Queue)** - :class:`Queue` クラスは :class:`Queue.Queue` クラスとほとんど同じように 使うことができます。 + :class:`~multiprocessing.Queue` クラスは :class:`Queue.Queue` クラスとほ とんど同じように使うことができます。 以下に例を示します。 :: from multiprocessing import Process, Queue ============================================================================== Revision: 902a564434a2 Branch: default Author: Arihiro TAKASE <hinac****@gmail*****> Date: Sun Oct 14 19:36:32 2012 Log: fixed issue 604 http://code.google.com/p/python-doc-ja/source/detail?r=902a564434a2 Modified: /library/re.rst ======================================= --- /library/re.rst Sun Nov 13 23:49:16 2011 +++ /library/re.rst Sun Oct 14 19:36:32 2012 @@ -326,7 +326,7 @@ ``\s`` :const:`LOCALE` と :const:`UNICODE` フラグが指定されていない場合、任意の 空白文字とマッチ - します;これは集合 ``[\t\n\r\f\v]`` と同じ意味です。 + します;これは集合 ``[ \t\n\r\f\v]`` と同じ意味です。 :const:`LOCALE` がある場合、これはこの集合に加えて現在のロケールで空白と 定義されている全てに マッチします。 :const:`UNICODE` が設定されると、これは ``[ \t\n\r\f\v]`` と Unicode @@ -334,7 +334,7 @@ ``\S`` :const:`LOCALE` と :const:`UNICODE` がフラグが指定されていない場合、任意 の非空白文字と - マッチします;これは集合 ``[^\t\n\r\f\v]`` と同じ意味で す。 :const:`LOCALE` がある場合、 + マッチします;これは集合 ``[^ \t\n\r\f\v]`` と同じ意味で す。 :const:`LOCALE` がある場合、 これはこの集合に無い文字と、現在のロケールで空白と定義されていない文字に マッチします。 :const:`UNICODE` が設定されていると、 ``[ \t\n\r\f\v]`` でない文字と、 Unicode 文字特性データベースで空白とマーク付けされていないものにマッチし ます。 ============================================================================== Revision: 9133c785e88d Branch: default Author: Arihiro TAKASE <hinac****@gmail*****> Date: Sun Oct 14 19:52:27 2012 Log: fixed issue 605 http://code.google.com/p/python-doc-ja/source/detail?r=9133c785e88d Modified: /library/struct.rst ======================================= --- /library/struct.rst Mon Nov 14 00:32:29 2011 +++ /library/struct.rst Sun Oct 14 19:52:27 2012 @@ -215,10 +215,10 @@ .. versionadded:: 2.6 (2) - フォーマット文字 ``'q'`` および ``'Q'`` は、プラットフォームの C コンパ イラが - C の :c:type:`long long` 型、 - Windows では :c:type:`__int64` をサポートする場合にのみ、 - プラットフォームネイティブの値との変換を行うモードだけで利用することがで きます。 + 変換コード ``'q'`` および ``'Q'`` は、ネイティブモードでは + プラットフォームの C コンパイラが C の :c:type:`long long` 型を + サポートする場合、または Windows では :c:type:`__int64` を + サポートする場合にのみ利用できます。標準モードでは常に利用できます。 .. versionadded:: 2.2 ============================================================================== Revision: d2dd75115cb8 Branch: default Author: Arihiro TAKASE <hinac****@gmail*****> Date: Sun Oct 14 23:02:01 2012 Log: fixed issue 606 http://code.google.com/p/python-doc-ja/source/detail?r=d2dd75115cb8 Modified: /library/multiprocessing.rst ======================================= --- /library/multiprocessing.rst Sat Oct 13 21:42:33 2012 +++ /library/multiprocessing.rst Sun Oct 14 23:02:01 2012 @@ -1969,35 +1969,38 @@ プログラミングガイドライン -------------------------- -:mod:`multiprocessing` を使用するときに守るべき確かなガイドラインとイディオ ムです。 +:mod:`multiprocessing` を使用するときに守るべき一定のガイドラインと +イディオムを挙げます。 全てのプラットホーム ~~~~~~~~~~~~~~~~~~~~ 共有状態を避ける - できるだけプロセス間で巨大なデータを移動することは避けるようにすべきで す。 + できるだけ、巨大なデータをプロセス間で移動することは避けましょう。 - :mod:`threading` モジュールのプリミティブな低レベルの同期を使用するより も、 - キューかパイプをプロセス間通信に使用することがおそらく最善の方法です。 + プロセス間の通信には、 :mod:`threading` モジュールの低レベルな + 同期プリミティブを使うのではなく、 + キューやパイプを使うのが良いでしょう。 -pickle 機能 +pickle 化可能性 - プロキシのメソッドへの引数は pickle 化できることを保証します。 + プロキシのメソッドへの引数は、 pickle 化できるものにしてください。 -プロキシのスレッドセーフ +プロキシのスレッドセーフ性 - プロキシオブジェクトをロックで保護しない限り1つ以上のスレッドから使用し てはいけません。 + 1 つのプロキシオブジェクトは、ロックで保護しない限り、 + 2 つ以上のスレッドから使用してはいけません。 - (違うプロセスで *同じ* プロキシを使用することは問題ではありません。) + (異なるプロセスで *同じ* プロキシを使用することは問題ではありません。) ゾンビプロセスを join する - Unix 上ではプロセスが終了したときに join しないと、そのプロセスはゾンビ になります。 - 新たなプロセスが開始する(又は :func:`active_children` が呼ばれる)とき に、 + Unix 上では、プロセスが完了したときに join されないと、そのプロセスはゾ ンビになります。 + 新たなプロセスが開始する (又は :func:`active_children` が呼ばれる) ごと に、 join されていない全ての完了プロセスが join されるので、 - あまり多くにはならないでしょう。また、終了したプロセスの - :meth:`Process.is_alive` はそのプロセスを join します。 + ゾンビプロセスはあまり多くならないはずです。また、完了したプロセスの + :meth:`Process.is_alive` を呼び出すとそのプロセスは join されます。 そうは言っても、自分で開始した全てのプロセスを明示的に join することは おそらく良いプラクティスです。 @@ -2009,14 +2012,14 @@ 作成された共有リソースへアクセスが必要なプロセスは他のプロセスから 継承できるようにそのプログラムを修正すべきです。 -プロセスを強制終了させることを避ける +プロセスの強制終了を避ける あるプロセスを停止するために :meth:`Process.terminate` メソッドを使用す ると、 そのプロセスが現在使用されている(ロック、セマフォ、パイプやキューのよう な)共有リソースを 破壊したり他のプロセスから利用できない状態を引き起こし易いです。 - そのため、共有リソースを使用しないプロセスでの み :meth:`Process.terminate` を - 使用するように考慮することがおそらく最善の方法です。 + そのため、 :meth:`Process.terminate` は共有リソースを使用しないプロセス でのみ + 使うようにしましょう。 キューを使用するプロセスを join する @@ -2054,9 +2057,9 @@ 共有リソースを使用することができます。しかし、引数としてそのオブジェク トを 子プロセスのコンストラクタへ渡す方が良いです。 - (潜在的に) Windows 互換なコードを作成することは別として、さらにこれは + これにより、コードが (潜在的に) Windows 互換になるだけでなく、 子プロセスが生き続ける限り、そのオブジェクトは親プロセスでガベージコレ クト - されないことも保証します。これは親プロセスでそのオブジェクトがガベージ コレクト + されないことも保証されます。これは親プロセスでそのオブジェクトがガベー ジコレクト されるときにリソースが開放される場合に重要になるでしょう。 そのため、例えば、 @@ -2073,7 +2076,7 @@ for i in range(10): Process(target=f).start() - 次のように書き直すべきです。 + は、次のように書き直すべきです。 :: @@ -2087,7 +2090,7 @@ for i in range(10): Process(target=f, args=(lock,)).start() -sys.stdin をファイル形式のオブジェクトへ置き換えることに注意してください +:data:`sys.stdin` を "ファイル形式のオブジェクト" へ置き換えることに注意し てください :mod:`muliprocessing` は 元々 :meth:`muliprocessing.Process.__bootstrap` の 中で無条件に @@ -2129,16 +2132,16 @@ Windows ~~~~~~~ -Windows では :func:`os.fork` がないので幾つか追加制限があります。 - -さらなる pickle 機能 +Windows には :func:`os.fork` がないのでいくつか追加制限があります。 - :meth:`Process.__init__` へ渡す全ての引数は pickle 化できることを保証し ます。 - これは特に束縛、又は非束縛メソッドが Windows 上の ``target`` 引数として - 直接的に使用できないことを意味します。その代わり、まさに関数を定義して ください。 +さらなる pickle 化可能性 + Process.__init__()へ渡す全ての引数は、pickle化できるものにしてくださ い。 + これはとりわけ、Windows 上で、束縛メソッドや非束縛メソッドを + 直接 ``target`` 引数として使ってはならない、ということを意味します。 + メソッドではなく、関数を使うしかないです。 - また :class:`Process` をサブクラス化する場合、そのインスタンスが - :meth:`Process.start` メソッドが呼ばれたときに pickle 化できることを保 証します。 + :class:`Process` のサブクラスを作るとしても同様に、引数のインスタンスは + :meth:`Process.start` が呼ばれる時点で pickle 化可能なものでなければな りません。 グローバル変数 @@ -2150,8 +2153,9 @@ メインモジュールの安全なインポート - 新たに Python インタプリタによって、意図しない副作用(新たなプロセスを開 始する等) - を起こさずにメインモジュールを安全にインポートできることを保証します。 + 新たな Python インタプリタによるメインモジュールのインポートが、 + 意図しない副作用 (新たなプロセスを開始する等) を起こさずできるように + してください。 例えば Windows で次のモジュールを実行しようとする と :exc:`RuntimeError` で失敗します。 ============================================================================== Revision: 1f9e8c8b512e Branch: default Author: Arihiro TAKASE <hinac****@gmail*****> Date: Sun Oct 14 23:41:10 2012 Log: fixed issue 607 http://code.google.com/p/python-doc-ja/source/detail?r=1f9e8c8b512e Modified: /library/multiprocessing.rst ======================================= --- /library/multiprocessing.rst Sun Oct 14 23:02:01 2012 +++ /library/multiprocessing.rst Sun Oct 14 23:41:10 2012 @@ -377,18 +377,20 @@ .. attribute:: daemon - デーモンプロセスであるかどうかのフラグであり、ブール値を設定します。 - この属性は :meth:`start` が呼び出される前に設定する必要があります。 + デーモンプロセスであるかのフラグであり、ブール値です。 + この属性は :meth:`start` が呼び出される前に設定されている必要がありま す。 初期値は作成するプロセスから継承します。 - プロセスが終了するとき、その子プロセスのデーモンプロセス全てを終了さ せようとします。 + あるプロセスが終了するとき、そのプロセスは + その子プロセスであるデーモンプロセス全てを終了させようとします。 デーモンプロセスは子プロセスを作成できないことに注意してください。 - もしそうでなければ、そのデーモンの親プロセスが終了したときに子プロセ スが孤児になってしまう場合があるからです。 - 加えて Unix デーモンまたはサービスで **ない** 場合には、 - 非デーモンプロセスが終了したとき、普通のプロセスとして (join されずに ) - 終了します。 + もし作成できてしまうと、そのデーモンプロセスの親プロセスが終了したと きに + デーモンプロセスの子プロセスが孤児になってしまう場合があるからです。 + さらに、非デーモンプロセスが終了すると + 終了される (そして join されない) のは、 + Unix デーモンやサービスでは **なく** 、通常のプロセスです。 :class:`Threading.Thread` クラスのAPIに加えて :class:`Process` クラスの オブジェクトには 以下の属性およびメソッドがあります。 ============================================================================== Revision: 2fd50e772df8 Branch: default Author: Arihiro TAKASE <hinac****@gmail*****> Date: Sun Oct 14 23:45:01 2012 Log: fixed issue 608 http://code.google.com/p/python-doc-ja/source/detail?r=2fd50e772df8 Modified: /library/stdtypes.rst ======================================= --- /library/stdtypes.rst Wed Mar 14 10:42:55 2012 +++ /library/stdtypes.rst Sun Oct 14 23:45:01 2012 @@ -2611,6 +2611,8 @@ メモリビュー型 ============== +.. versionadded:: 2.7 + :class:`memoryview` オブジェクトは、Python コードが バッファプロトコルをコピーすることなく 対応しているオブジェクトの内部データにアクセス出来るようにします。 ============================================================================== Revision: a0cf88130583 Branch: default Author: Arihiro TAKASE <hinac****@gmail*****> Date: Sun Oct 14 23:54:23 2012 Log: fixed issue 609 http://code.google.com/p/python-doc-ja/source/detail?r=a0cf88130583 Modified: /library/stdtypes.rst ======================================= --- /library/stdtypes.rst Sun Oct 14 23:45:01 2012 +++ /library/stdtypes.rst Sun Oct 14 23:54:23 2012 @@ -2613,9 +2613,9 @@ .. versionadded:: 2.7 -:class:`memoryview` オブジェクトは、Python コードが -バッファプロトコルをコピーすることなく -対応しているオブジェクトの内部データにアクセス出来るようにします。 +:class:`memoryview` オブジェクトは、Python コードが、バッファプロトコルを +サポートするオブジェクトの内部データへ、コピーすることなく +アクセスすることを可能にします。 メモリは通常、単純なバイト列として解釈されます。 .. class:: memoryview(obj) ============================================================================== Revision: 519da99da1f4 Branch: default Author: Arihiro TAKASE <hinac****@gmail*****> Date: Mon Oct 15 01:38:10 2012 Log: fixed issue 610 http://code.google.com/p/python-doc-ja/source/detail?r=519da99da1f4 Modified: /library/timeit.rst ======================================= --- /library/timeit.rst Sat Nov 5 03:02:28 2011 +++ /library/timeit.rst Mon Oct 15 01:38:10 2012 @@ -38,9 +38,10 @@ larger in this case because of the extra function calls. .. versionchanged:: 2.6 - *stmt* と *setup* 引数は、引数なしで呼び出し可能なオブジェクトを受け 取れるようになりました。 - 呼び出し可能オブジェクトを利用すると、 :meth:`timeit` メソッドから実 行されるときに、 - タイマーの中で指定されたオブジェクトの呼び出しを行ないます。 + *stmt* と *setup* 引数は、引数なしの呼び出し可能オブジェクトも + 受け取れるようになりました。 + オブジェクトを与えると、そのオブジェクトへの呼び出しがタイマー関数に + 埋め込まれ、そしてその関数が :meth:`timeit` によって実行されます。 この場合、関数呼び出しが増えるために、オーバーヘッドが少し増えること に注意してください。 .. method:: Timer.print_exc([file=None]) ============================================================================== Revision: fc1320f3a4a2 Branch: default Author: Arihiro TAKASE <hinac****@gmail*****> Date: Mon Oct 15 01:45:43 2012 Log: fixed issue 611 http://code.google.com/p/python-doc-ja/source/detail?r=fc1320f3a4a2 Modified: /library/timeit.rst ======================================= --- /library/timeit.rst Mon Oct 15 01:38:10 2012 +++ /library/timeit.rst Mon Oct 15 01:45:43 2012 @@ -65,14 +65,14 @@ :meth:`timeit` を複数回呼び出します。 このメソッドは :meth:`timeit` を複数回呼び出し、その結果をリストで返す ユーティリティ関数です。最初の引数には :meth:`timeit` - を呼び出す回数を指定します。2番目の引数は :func:`timeit` へ引数として渡 す *数値* です。 + を呼び出す回数を指定します。2番目の引数は :meth:`timeit` へ引数として渡 す *number* です。 .. note:: 結果のベクトルから平均値や標準偏差を計算して出力させたいと思うかもし れませんが、それはあまり意味がありません。 多くの場合、最も低い値がそのマシンが与えられたコード断片を実行する場 合の下限値です。 結果のうち高めの値は、Python のスピードが一定しないために生じたもので はなく、時刻取得の際他のプロセスと衝突がおこったため、 - 正確さが損なわれた結果生じたものです。したがって、結果のう ち :func:`min` だけが見るべき値となります。 + 正確さが損なわれた結果生じたものです。したがって、結果のう ち :func:`min` だけが見るべき値となるでしょう。 この点を押さえた上で、統計的な分析よりも常識的な判断で結果を見るよう にしてください。 ============================================================================== Revision: 93fb2d68b561 Branch: default Author: Arihiro TAKASE <hinac****@gmail*****> Date: Mon Oct 15 02:02:50 2012 Log: fixed issue 612 http://code.google.com/p/python-doc-ja/source/detail?r=93fb2d68b561 Modified: /library/codecs.rst ======================================= --- /library/codecs.rst Sat Nov 5 09:02:39 2011 +++ /library/codecs.rst Mon Oct 15 02:02:50 2012 @@ -1263,7 +1263,10 @@ .. versionadded:: 2.5 -このモジュールは UTF-8 codec の変種を実装します。この変種はエンコーディング 時に UTF-8 でエンコードされた BOM を UTF-8 -でエンコードされたバイト列の前に追加します。内部状態を持つエンコーダにとっ て、これは一度だけ(バイトストリームの最初の書き込み時) -行なわれます。デコーディングに際してはデータ開始の UTF-8 でエンコードされ た BOM がもしあったらスキップします。 +このモジュールは UTF-8 codec の変種を実装します。エンコーディング時は、 +UTF-8 でエンコードしたバイト列の前に UTF-8 でエンコードした BOM を追加しま す。 +これは内部状態を持つエンコーダで、この動作は +(バイトストリームの最初の書き込み時に) 一度だけ行なわれます。 +デコーディング時は、データの最初に UTF-8 でエンコードされた BOM があれば、 +それをスキップします。 ============================================================================== Revision: 721f33de9867 Branch: default Author: Arihiro TAKASE <hinac****@gmail*****> Date: Mon Oct 15 02:07:51 2012 Log: fixed issue 613 http://code.google.com/p/python-doc-ja/source/detail?r=721f33de9867 Modified: /library/pickle.rst ======================================= --- /library/pickle.rst Sat Dec 24 09:20:52 2011 +++ /library/pickle.rst Mon Oct 15 02:07:51 2012 @@ -791,7 +791,7 @@ インスタンスが pickle 化された場合、ファイルオブジェクト *以外の* 全 ての属性が保存されます。インスタンスが unpickle 化された際、ファイル は再度開かれ、以前のファイル位置から読み出しを再開します。上記の動作を -実装するために、 :meth:`__setstat__` および :meth:`__getstate__` メソッ +実装するために、 :meth:`__setstate__` および :meth:`__getstate__` メソッ ドが使われています。 :: #!/usr/local/bin/python ============================================================================== Revision: 7666bf782716 Branch: default Author: Arihiro TAKASE <hinac****@gmail*****> Date: Mon Oct 15 02:09:53 2012 Log: fixed issue 614 http://code.google.com/p/python-doc-ja/source/detail?r=7666bf782716 Modified: /library/pickle.rst ======================================= --- /library/pickle.rst Mon Oct 15 02:07:51 2012 +++ /library/pickle.rst Mon Oct 15 02:09:53 2012 @@ -465,7 +465,7 @@ 変更する必要がある場合には :meth:`__getnewargs__` を定義してください。 新スタイルクラス :class:`C` のインスタンスは、次のように生成されます。:: - obj = C.__new__(C, \*args) + obj = C.__new__(C, *args) ここで *args* は元のオブジェクトの :meth:`__getnewargs__` メソッドを呼 び出した時の戻り値となります。 :meth:`__getnewargs__` を定義していな ============================================================================== Revision: 9808095e8a57 Branch: default Author: Arihiro TAKASE <hinac****@gmail*****> Date: Mon Oct 15 02:11:49 2012 Log: fixed issue 615 http://code.google.com/p/python-doc-ja/source/detail?r=9808095e8a57 Modified: /library/pickle.rst ======================================= --- /library/pickle.rst Mon Oct 15 02:09:53 2012 +++ /library/pickle.rst Mon Oct 15 02:11:49 2012 @@ -492,7 +492,7 @@ .. note:: - 新しいスタイルのクラスにおいて :meth:`__getstate__` が負値を返す + 新しいスタイルのクラスにおいて :meth:`__getstate__` が偽値を返す 場合、 :meth:`__setstate__` メソッドは呼ばれません。 .. note::