pytho****@googl*****
pytho****@googl*****
2011年 11月 20日 (日) 20:47:35 JST
2 new revisions: Revision: 14d0f7fd4de8 Author: Naoki INADA <inada****@klab*****> Date: Sun Nov 20 03:21:43 2011 Log: whatsnew/2.7 gzipまで. http://code.google.com/p/python-doc-ja/source/detail?r=14d0f7fd4de8 Revision: 0d4d3273049e Author: Naoki INADA <inada****@klab*****> Date: Sun Nov 20 03:47:01 2011 Log: Update 2.7.2: library/importlib http://code.google.com/p/python-doc-ja/source/detail?r=0d4d3273049e ============================================================================== Revision: 14d0f7fd4de8 Author: Naoki INADA <inada****@klab*****> Date: Sun Nov 20 03:21:43 2011 Log: whatsnew/2.7 gzipまで. http://code.google.com/p/python-doc-ja/source/detail?r=14d0f7fd4de8 Modified: /whatsnew/2.7.rst ======================================= --- /whatsnew/2.7.rst Sun Nov 20 02:07:25 2011 +++ /whatsnew/2.7.rst Sun Nov 20 03:21:43 2011 @@ -1171,53 +1171,51 @@ .. revision 79455 -* New class: :class:`~ftplib.FTP_TLS` in - the :mod:`ftplib` module provides secure FTP - connections using TLS encapsulation of authentication as well as - subsequent control and data transfers. +* 新しいクラス: :class:`~ftplib.FTP_TLS` が :mod:`ftplib` に追加されまし た。 + 認証とその後の制御・データ転送をTLSカプセル化することでセキュアなFTP接続 を + 提供します。 (Contributed by Giampaolo Rodola; :issue:`2054`.) - The :meth:`~ftplib.FTP.storbinary` method for binary uploads can now restart - uploads thanks to an added *rest* parameter (patch by Pablo Mouzo; - :issue:`6845`.) - -* New class decorator: :func:`~functools.total_ordering` in the :mod:`functools` - module takes a class that defines an :meth:`__eq__` method and one of - :meth:`__lt__`, :meth:`__le__`, :meth:`__gt__`, or :meth:`__ge__`, - and generates the missing comparison methods. Since the - :meth:`__cmp__` method is being deprecated in Python 3.x, - this decorator makes it easier to define ordered classes. + バイナリデータのアップロードを行う :meth:`~ftplib.FTP.storbinary` に *rest* + 引数が追加され、アップロードのリスタートができるようになりました。 + (patch by Pablo Mouzo; :issue:`6845`.) + + +* 新しいクラスデコレータ: :mod:`functools` モジュール に :func:`~functools.total_ordering` + が追加されました。 :meth:`__eq__` と、 :meth:`__lt__`, :meth:`__le__`, :meth:`__gt__`, + :meth:`__ge__` のいづれか1つを定義したクラスを受け取り、残りの比較メソッ ドを生成します。 + :meth:`__cmp__` メソッドが Python 3.x では廃止されたので、順序のある + クラスを定義するのを簡単にするためにこのデコレータがあります。 (Added by Raymond Hettinger; :issue:`5479`.) - New function: :func:`~functools.cmp_to_key` will take an old-style comparison - function that expects two arguments and return a new callable that - can be used as the *key* parameter to functions such as - :func:`sorted`, :func:`min` and :func:`max`, etc. The primary - intended use is to help with making code compatible with Python 3.x. + 新しい関数: :func:`~functools.cmp_to_key` 関数は、古いスタイルの2引数を受 け取る + 比較関数を受け取り、 :func:`sorted`, :func:`min`, :func:`max` などの + *key* 引数に利用できる呼び出し可能オブジェクトを返します。 + この関数の主な目的は、古いコードを Python 3.x へ対応させるのを手助けする ことです。 (Added by Raymond Hettinger.) -* New function: the :mod:`gc` module's :func:`~gc.is_tracked` returns - true if a given instance is tracked by the garbage collector, false - otherwise. (Contributed by Antoine Pitrou; :issue:`4688`.) - -* The :mod:`gzip` module's :class:`~gzip.GzipFile` now supports the context - management protocol, so you can write ``with gzip.GzipFile(...) as f:`` - (contributed by Hagen Fürstenau; :issue:`3860`), and it now implements - the :class:`io.BufferedIOBase` ABC, so you can wrap it with - :class:`io.BufferedReader` for faster processing +* 新しい関数: :mod:`gc` モジュールに :func:`~gc.is_tracked` 関数が追加され ました。 + 渡されたオブジェクトがGCに追跡されている場合に True を、そうでない場合に + False を返します。 (Contributed by Antoine Pitrou; :issue:`4688`.) + +* :mod:`gzip` モジュールの :class:`~gzip.GzipFile` がコンテキストマネージ ャー + プロトコルをサポートしました。 ``with gzip.GzipFile(...) as f:`` と書くこ とが + できます。(contributed by Hagen Fürstenau; :issue:`3860` + また、 :class:`io.BufferedIOBase` ABC を実装しています。なので、より高速 な + 処理のために :class:`io.BufferedReader` でラップすることができます。 (contributed by Nir Aides; :issue:`7471`). - It's also now possible to override the modification time - recorded in a gzipped file by providing an optional timestamp to - the constructor. (Contributed by Jacques Frechet; :issue:`4272`.) - - Files in gzip format can be padded with trailing zero bytes; the - :mod:`gzip` module will now consume these trailing bytes. (Fixed by - Tadek Pietraszek and Brian Curtin; :issue:`2846`.) - -* New attribute: the :mod:`hashlib` module now has an :attr:`~hashlib.hashlib.algorithms` - attribute containing a tuple naming the supported algorithms. - In Python 2.7, ``hashlib.algorithms`` contains - ``('md5', 'sha1', 'sha224', 'sha256', 'sha384', 'sha512')``. + さらに、コンストラクタにオプションのタイムスタンプを指定することで、 + gzip ファイル内の変更時間レコードをオーバーライドすることができるように + なりました。 (Contributed by Jacques Frechet; :issue:`4272`.) + + gzip ファイルフォーマットのファイルは最後にゼロバイトによるパディングが + できるようになりました。 :mod:`gzip` モジュールは末尾のゼロバイトを + 消費します。(Fixed by Tadek Pietraszek and Brian Curtin; :issue:`2846`.) + +* 新しい属性: :mod:`hashlib` モジュール に :attr:`~hashlib.hashlib.algorithms` + 属性が追加されました。これはサポートしているアルゴリズムを含むタプルで す。 + Python 2.7 では、 ``hashlib.algorithms`` は + ``('md5', 'sha1', 'sha224', 'sha256', 'sha384', 'sha512')`` が含まれてい ます。 (Contributed by Carl Chenet; :issue:`7418`.) * The default :class:`~httplib.HTTPResponse` class used by the :mod:`httplib` module now ============================================================================== Revision: 0d4d3273049e Author: Naoki INADA <inada****@klab*****> Date: Sun Nov 20 03:47:01 2011 Log: Update 2.7.2: library/importlib http://code.google.com/p/python-doc-ja/source/detail?r=0d4d3273049e Modified: /library/importlib.rst ======================================= --- /library/importlib.rst Fri Oct 28 23:01:19 2011 +++ /library/importlib.rst Sun Nov 20 03:47:01 2011 @@ -1,4 +1,4 @@ -:mod:`importlib` -- Convenience wrappers for :func:`__import__` +:mod:`importlib` -- :func:`__import__` の便利なラッパー =============================================================== .. module:: importlib @@ -9,19 +9,17 @@ .. versionadded:: 2.7 -This module is a minor subset of what is available in the more full-featured -package of the same name from Python 3.1 that provides a complete -implementation of :keyword:`import`. What is here has been provided to -help ease in transitioning from 2.7 to 3.1. +このモジュールは、 Python 3.1 にある :keyword:`import` の完全な実装を提供し ている +同じ名前のパッケージの小さなサブセットです。 +このモジュールが提供しているものは、 2.7 から 3.1 への移行をしやすくするた めの +ものです。 .. function:: import_module(name, package=None) - Import a module. The *name* argument specifies what module to - import in absolute or relative terms - (e.g. either ``pkg.mod`` or ``..mod``). If the name is - specified in relative terms, then the *package* argument must be - specified to the package which is to act as the anchor for resolving the - package name (e.g. ``import_module('..mod', 'pkg.subpkg')`` will import - ``pkg.mod``). The specified module will be inserted into - :data:`sys.modules` and returned. + モジュールをインポートします。 *name* 引数は、インポートするモジュール を + 指定する絶対形式もしくは相対形式の名前です。 (例: ``pkg.mod`` か ``..mod``) + name が相対形式で与えられた場合、 *package* 引数にパッケージ名を解決す る + 基準点となるパッケージを指定しなければなりません。 + (例: ``import_module('..mod', 'pkg.subpkg')`` は ``pkg.mod`` をインポー トします) + 指定されたモジュールは :data:`sys.modules` に追加され、返されます。