[Pythonjp-checkins] [python-doc-ja] push by songo****@gmail***** - Update 2.7.2: textwrap, simplehttpserver, timeit, weakref, nntplib on 2011-11-05 10:02 GMT

Back to archive index

pytho****@googl***** pytho****@googl*****
2011年 11月 5日 (土) 19:03:20 JST


Revision: bdd9e6842573
Author:   Naoki INADA  <inada****@klab*****>
Date:     Sat Nov  5 03:02:28 2011
Log:      Update 2.7.2: textwrap, simplehttpserver, timeit, weakref, nntplib
http://code.google.com/p/python-doc-ja/source/detail?r=bdd9e6842573

Modified:
  /library/nntplib.rst
  /library/simplehttpserver.rst
  /library/textwrap.rst
  /library/timeit.rst
  /library/timeit.rst.diff
  /library/weakref.rst

=======================================
--- /library/nntplib.rst	Wed Apr 20 03:07:25 2011
+++ /library/nntplib.rst	Sat Nov  5 03:02:28 2011
@@ -17,34 +17,36 @@

  以下にこのモジュールの使い方の小さな例を二つ示します。ニュースグループに関 
する統計情報を列挙し、最新 10 件の記事を出力するには以下のようにします::

-   >>> s = NNTP('news.cwi.nl')
-   >>> resp, count, first, last, name = s.group('comp.lang.python')
+   >>> s = NNTP('news.gmane.org')
+   >>> resp, count, first, last, name =  
s.group('gmane.comp.python.committers')
     >>> print 'Group', name, 'has', count, 'articles, range', first, 'to',  
last
-   Group comp.lang.python has 59 articles, range 3742 to 3803
+   Group gmane.comp.python.committers has 1071 articles, range 1 to 1071
     >>> resp, subs = s.xhdr('subject', first + '-' + last)
     >>> for id, sub in subs[-10:]: print id, sub
     ...
-   3792 Re: Removing elements from a list while iterating...
-   3793 Re: Who likes Info files?
-   3794 Emacs and doc strings
-   3795 a few questions about the Mac implementation
-   3796 Re: executable python scripts
-   3797 Re: executable python scripts
-   3798 Re: a few questions about the Mac implementation
-   3799 Re: PROPOSAL: A Generic Python Object Interface for Python C  
Modules
-   3802 Re: executable python scripts
-   3803 Re: \POSIX{} wait and SIGCHLD
+   1062 Re: Mercurial Status?
+   1063 Re: [python-committers]  (Windows) buildbots on 3.x
+   1064 Re: Mercurial Status?
+   1065 Re: Mercurial Status?
+   1066 Python 2.6.6 status
+   1067 Commit Privileges for Ask Solem
+   1068 Re: Commit Privileges for Ask Solem
+   1069 Re: Commit Privileges for Ask Solem
+   1070 Re: Commit Privileges for Ask Solem
+   1071 2.6.6 rc 2
     >>> s.quit()
-   '205 news.cwi.nl closing connection.  Goodbye.'
-
-ファイルから記事を投稿するには、以下のようにします (この例では記事番号は有 
効な番号を指定していると仮定しています)::
-
-   >>> s = NNTP('news.cwi.nl')
+   '205 Bye!'
+
+ファイルから記事を投稿するには、以下のようにします。
+(この例では記事番号は有効な番号を指定していて、あなたがそのニュースグループ 
に投稿する
+権限を持っていると仮定しています) ::
+
+   >>> s = NNTP('news.gmane.org')
     >>> f = open('/tmp/article')
     >>> s.post(f)
     '240 Article posted successfully.'
     >>> s.quit()
-   '205 news.cwi.nl closing connection.  Goodbye.'
+   '205 Bye!'

  このモジュール自体では以下の内容を定義しています:

=======================================
--- /library/simplehttpserver.rst	Sun Feb 20 05:31:42 2011
+++ /library/simplehttpserver.rst	Sat Nov  5 03:02:28 2011
@@ -78,24 +78,27 @@
        .. versionadded:: 2.5
           ``'Last-Modified'`` ヘッダ.

-:mod:`SimpleHTTPServer` モジュールを使って現在のディレクトリ以下にあるファ 
イルにアクセスできるだけの、非常に初歩的な Web サーバを立ち上げる方法は以下 
の通りです。::
-
-        import SimpleHTTPServer
-        import SocketServer
-
-        PORT = 8000
-
-        Handler = SimpleHTTPServer.SimpleHTTPRequestHandler
-
-        httpd = SocketServer.TCPServer(("", PORT), Handler)
-
-        print "serving at port", PORT
-        httpd.serve_forever()
-
-インタプリタの ``-m`` スイッチで :mod:`SimpleHTTPServer` モジュールと  
``ポート番号`` を指定して直接実行することもできます。
-上の例と同じように、ここで立ち上がったサーバは現在のディレクトリ以下のファ 
イルへのアクセスを提供します。::
-
-        python -m SimpleHTTPServer 8000
+:mod:`SimpleHTTPServer` モジュールを使って現在のディレクトリ以下にあるファ 
イルに
+アクセスできるだけの、非常に初歩的な Web サーバを立ち上げる方法は以下の通り 
です。 ::
+
+   import SimpleHTTPServer
+   import SocketServer
+
+   PORT = 8000
+
+   Handler = SimpleHTTPServer.SimpleHTTPRequestHandler
+
+   httpd = SocketServer.TCPServer(("", PORT), Handler)
+
+   print "serving at port", PORT
+   httpd.serve_forever()
+
+インタプリタの ``-m`` スイッチで :mod:`SimpleHTTPServer` モジュールと  
``ポート番号``
+を指定して直接実行することもできます。
+上の例と同じように、ここで立ち上がったサーバは現在のディレクトリ以下のファ 
イルへの
+アクセスを提供します。 ::
+
+     python -m SimpleHTTPServer 8000

  .. seealso::

=======================================
--- /library/textwrap.rst	Sat Apr 16 17:12:19 2011
+++ /library/textwrap.rst	Sat Nov  5 03:02:28 2011
@@ -15,6 +15,10 @@
  を提供しています。単に一つや二つのテキスト文字列の折り返しまたは詰め込みを 
行っているならば、簡易関数で十分間に合います。そうでなければ、
  効率のために :class:`TextWrapper` のインスタンスを使った方が良いでしょう。

+.. seealso::
+
+   最新バージョンの `textwrap モジュールの Python ソースコード
+    
<http://svn.python.org/view/python/branches/release27-maint/Lib/textwrap.py?view=markup>`_

  .. function:: wrap(text[, width[, ...]])

@@ -115,6 +119,13 @@
           :attr:`expand_tabs` が偽で :attr:`replace_whitespace` が真ならば、 
\
           各タブ文字は1つの空白に置き換えられます。それはタブ展開と同じでは  
*ありません* 。

+      .. note::
+
+         :attr:`replace_whitespace` が偽の場合、改行が行の途中で現れること 
で
+         出力がおかしくなることがあります。
+         このため、テキストを(:meth:`str.splitlines` などを使って)段落ごと 
に
+         分けて別々に wrap する必要があります。
+
     .. attribute:: drop_whitespace

        .. (default: ``True``) If true, whitespace that, after wrapping,  
happens to
=======================================
--- /library/timeit.rst	Sat Mar  5 04:24:16 2011
+++ /library/timeit.rst	Sat Nov  5 03:02:28 2011
@@ -125,25 +125,34 @@

  以下のオプションが使用できます。

--n N/ :option:`--number` =N
+.. program:: timeit
+
+.. cmdoption:: -n N, --number=N
+
     'statement' を何回実行するか

--r N/ :option:`--repeat` =N
+.. cmdoption:: -r N, --repeat=N
+
     タイマを何回リピートするか(デフォルトは 3)

--s S/ :option:`--setup` =S
-   最初に1回だけ実行する文 (デフォルトは ``'pass'``)
-
--t/ :option:`--time`
+.. cmdoption:: -s S, --setup=S
+
+   最初に1回だけ実行する文 (デフォルトは ``pass``)
+
+.. cmdoption:: -t, --time
+
     :func:`time.time` を使用する (Windows を除くすべてのプラットフォームのデ 
フォルト)

--c/ :option:`--clock`
+.. cmdoption:: -c, --clock
+
     :func:`time.clock` を使用する(Windows のデフォルト)

--v/ :option:`--verbose`
+.. cmdoption:: -v, --verbose
+
     時間計測の結果をそのまま詳細な数値でくり返し表示する

--h/ :option:`--help`
+.. cmdoption:: -h, --help
+
     簡単な使い方を表示して終了する

  文は複数行指定することもできます。
=======================================
--- /library/timeit.rst.diff	Sun Oct 30 17:04:23 2011
+++ /library/timeit.rst.diff	Sat Nov  5 03:02:28 2011
@@ -29,10 +29,10 @@
  --s S/:option:`--setup=S`
  -   statement to be executed once initially (default ``'pass'``)
  +.. cmdoption:: -s S, --setup=S
++
++   statement to be executed once initially (default ``pass``)

  --t/:option:`--time`
-+   statement to be executed once initially (default ``pass``)
-+
  +.. cmdoption:: -t, --time
  +
      use :func:`time.time` (default on all platforms but Windows)
=======================================
--- /library/weakref.rst	Wed Apr 20 03:07:25 2011
+++ /library/weakref.rst	Sat Nov  5 03:02:28 2011
@@ -60,11 +60,14 @@
  メソッド、 :class:`set` と :class:`frozenset` 型、ファイルオブジェクト、
  ジェネレータ(:term:`generator`)、 type オブジェクト、 :mod:`bsddb` モジュー 
ルの
  :class:`DBcursor` 型、ソケット型、 :class:`array` 型、 :class:`deque` 型、
-正規表現パターンオブジェクトです。
+正規表現パターンオブジェクト, code オブジェクトです。

  .. versionchanged:: 2.4
     ファイル、ソケット、 :class:`array` 、および正規表現パターンのサポートを 
追加しました.

+.. versionchanged:: 2.7
+   thread.lock, threading.Lock, code オブジェクトのサポートを追加しました。
+
  :class:`list` や :class:`dict` など、いくつかの組み込み型は弱参照を
  直接サポートしませんが、以下のようにサブクラス化を行えばサポートを追加でき 
ます::

@@ -219,6 +222,14 @@
     .. versionadded:: 2.5


+.. class:: WeakSet([elements])
+
+   要素への弱参照を持つ集合型。
+   要素への強参照が無くなったときに、その要素は削除されます。
+
+   .. versionadded:: 2.7
+
+
  .. data:: ReferenceType

     弱参照オブジェクトのための型オブジェクト。




Pythonjp-checkins メーリングリストの案内
Back to archive index