pytho****@googl*****
pytho****@googl*****
2011年 6月 8日 (水) 22:07:34 JST
6 new revisions: Revision: add57d53293a Author: Akihiro Uchida <uchid****@ike-d*****> Date: Wed Jun 8 06:01:57 2011 Log: translate 2.6.6 reference/compound_stmts.rst http://code.google.com/p/python-doc-ja/source/detail?r=add57d53293a Revision: 458f9ca2313c Author: Akihiro Uchida <uchid****@ike-d*****> Date: Wed Jun 8 06:02:22 2011 Log: translate 2.6.6 reference/lexical_analysis.rst http://code.google.com/p/python-doc-ja/source/detail?r=458f9ca2313c Revision: 62100882a976 Author: Akihiro Uchida <uchid****@ike-d*****> Date: Wed Jun 8 06:02:52 2011 Log: translate 2.6.6 howto/cporting.rst http://code.google.com/p/python-doc-ja/source/detail?r=62100882a976 Revision: 146c57e266a6 Author: Akihiro Uchida <uchid****@ike-d*****> Date: Wed Jun 8 06:03:04 2011 Log: translate 2.6.6 howto/functional.rst http://code.google.com/p/python-doc-ja/source/detail?r=146c57e266a6 Revision: cfed99512112 Author: Akihiro Uchida <uchid****@ike-d*****> Date: Wed Jun 8 06:04:15 2011 Log: replace tab with whitespace in a sample code http://code.google.com/p/python-doc-ja/source/detail?r=cfed99512112 Revision: a745d10463dd Author: Akihiro Uchida <uchid****@ike-d*****> Date: Wed Jun 8 06:05:04 2011 Log: translate 2.6.6 howto/sockets.rst http://code.google.com/p/python-doc-ja/source/detail?r=a745d10463dd ============================================================================== Revision: add57d53293a Author: Akihiro Uchida <uchid****@ike-d*****> Date: Wed Jun 8 06:01:57 2011 Log: translate 2.6.6 reference/compound_stmts.rst http://code.google.com/p/python-doc-ja/source/detail?r=add57d53293a Modified: /reference/compound_stmts.rst ======================================= --- /reference/compound_stmts.rst Sat Dec 4 03:58:07 2010 +++ /reference/compound_stmts.rst Wed Jun 8 06:01:57 2011 @@ -1,4 +1,3 @@ - .. _compound: *************************** @@ -154,7 +153,7 @@ :func:`range` は、 Pascal 言語における ``for i := a to b do`` の効果をエミ ュレートするのに適した数列を返します; すなわち、 ``range(3)`` はリスト ``[0, 1, 2]`` を返します。 -.. warning:: +.. note:: .. index:: single: loop; over mutable sequence @@ -165,12 +164,10 @@ このカウンタがシーケンスの長さに達すると、ループは終了します。このこと は、スイート中でシーケンスから現在の (または以前の) 要素を 除去すると、(次の要素のインデクスは、すでに取り扱った要素のインデクスに なるために) 次の要素が飛ばされることを意味します。 同様に、スイート中でシーケンス中の現在の要素以前に要素を挿入すると、ルー プ中で現在の要素が再度扱われることになります。 - こうした仕様は、厄介なバグになります。シーケンス全体に相当するスライスを 使って一時的なコピーを作ると、これを避けることができます。 - -:: - - for x in a[:]: - if x < 0: a.remove(x) + こうした仕様は、厄介なバグになります。シーケンス全体に相当するスライスを 使って一時的なコピーを作ると、これを避けることができます。 :: + + for x in a[:]: + if x < 0: a.remove(x) .. _try: ============================================================================== Revision: 458f9ca2313c Author: Akihiro Uchida <uchid****@ike-d*****> Date: Wed Jun 8 06:02:22 2011 Log: translate 2.6.6 reference/lexical_analysis.rst http://code.google.com/p/python-doc-ja/source/detail?r=458f9ca2313c Modified: /reference/lexical_analysis.rst ======================================= --- /reference/lexical_analysis.rst Wed Apr 20 03:07:25 2011 +++ /reference/lexical_analysis.rst Wed Jun 8 06:02:22 2011 @@ -295,7 +295,9 @@ single: reserved word 以下の識別子は、予約語、または Python 言語における *キーワード (keyword)* として使われ、通常の識別子として -使うことはできません。キーワードは厳密に下記の通りに綴らなければなりませ ん:: +使うことはできません。キーワードは厳密に下記の通りに綴らなければなりません: + +.. sourcecode:: text and del from not while as elif global or with @@ -340,8 +342,10 @@ ``__*__`` システムで定義された (system-defined) 名前です。これらの名前はインタプリ タと (標準ライブラリを含む) 実装上で定義されています; - アプリケーション側では、この名前規約を使って別の名前を定義しようとすべき ではありません。この種の名前のうち、Python で定義されている - 名前のセットは、将来のバージョンで拡張される可能性がありま す。 :ref:`specialnames` を参照してください。 + 現行のシステムでの名前は :ref:`specialnames` などで話題に挙げられていま す。 + Python の将来のバージョンではより多くの名前が定義されることになります。 + *あらゆる* ``__*__`` の名前の利用は、文脈に関わらず、明示的に記録されま ないので、 + 警告無く損害に合う危険に晒すことになります。 ``__*`` クラスプライベート (class-private) な名前です。このカテゴリに属する名前 は、クラス定義のコンテキスト上で用いられた場合、基底クラスと ============================================================================== Revision: 62100882a976 Author: Akihiro Uchida <uchid****@ike-d*****> Date: Wed Jun 8 06:02:52 2011 Log: translate 2.6.6 howto/cporting.rst http://code.google.com/p/python-doc-ja/source/detail?r=62100882a976 Modified: /howto/cporting.rst ======================================= --- /howto/cporting.rst Sun Nov 14 15:44:34 2010 +++ /howto/cporting.rst Wed Jun 8 06:02:52 2011 @@ -118,7 +118,7 @@ モジュールの初期化と状態情報 ============================ -Python 3.0 には、改良された拡張モジュール初期化システムがあります (PEP +Python 3.0 には、改良された拡張モジュール初期化システムがあります ( :pep:`3121` 参照)。モジュールの状態はグローバル変数に持つのではなく、 インタプリタ固有の構造体に持つべきだということになったのです。2.x と 3.0 のどちらでも動くモジュールを作るのにはコツが要ります。次の簡単な例で、 ============================================================================== Revision: 146c57e266a6 Author: Akihiro Uchida <uchid****@ike-d*****> Date: Wed Jun 8 06:03:04 2011 Log: translate 2.6.6 howto/functional.rst http://code.google.com/p/python-doc-ja/source/detail?r=146c57e266a6 Modified: /howto/functional.rst ======================================= --- /howto/functional.rst Sat Nov 27 10:59:11 2010 +++ /howto/functional.rst Wed Jun 8 06:03:04 2011 @@ -457,7 +457,7 @@ >>> gen = generate_ints(3) >>> gen - <generator object at ...> + <generator object generate_ints at ...> >>> gen.next() 0 >>> gen.next() ============================================================================== Revision: cfed99512112 Author: Akihiro Uchida <uchid****@ike-d*****> Date: Wed Jun 8 06:04:15 2011 Log: replace tab with whitespace in a sample code http://code.google.com/p/python-doc-ja/source/detail?r=cfed99512112 Modified: /howto/sockets.rst ======================================= --- /howto/sockets.rst Sat Nov 27 10:59:11 2010 +++ /howto/sockets.rst Wed Jun 8 06:04:15 2011 @@ -332,33 +332,33 @@ ''' def __init__(self, sock=None): - if sock is None: - self.sock = socket.socket( - socket.AF_INET, socket.SOCK_STREAM) - else: - self.sock = sock + if sock is None: + self.sock = socket.socket( + socket.AF_INET, socket.SOCK_STREAM) + else: + self.sock = sock def connect(self, host, port): - self.sock.connect((host, port)) + self.sock.connect((host, port)) def mysend(self, msg): - totalsent = 0 - while totalsent < MSGLEN: - sent = self.sock.send(msg[totalsent:]) - if sent == 0: - raise RuntimeError, \ - "socket connection broken" - totalsent = totalsent + sent + totalsent = 0 + while totalsent < MSGLEN: + sent = self.sock.send(msg[totalsent:]) + if sent == 0: + raise RuntimeError, \ + "socket connection broken" + totalsent = totalsent + sent def myreceive(self): - msg = '' - while len(msg) < MSGLEN: - chunk = self.sock.recv(MSGLEN-len(msg)) - if chunk == '': - raise RuntimeError, \ - "socket connection broken" - msg = msg + chunk - return msg + msg = '' + while len(msg) < MSGLEN: + chunk = self.sock.recv(MSGLEN-len(msg)) + if chunk == '': + raise RuntimeError, \ + "socket connection broken" + msg = msg + chunk + return msg .. The sending code here is usable for almost any messaging scheme - in Python you ============================================================================== Revision: a745d10463dd Author: Akihiro Uchida <uchid****@ike-d*****> Date: Wed Jun 8 06:05:04 2011 Log: translate 2.6.6 howto/sockets.rst http://code.google.com/p/python-doc-ja/source/detail?r=a745d10463dd Modified: /howto/sockets.rst ======================================= --- /howto/sockets.rst Wed Jun 8 06:04:15 2011 +++ /howto/sockets.rst Wed Jun 8 06:05:04 2011 @@ -346,8 +346,7 @@ while totalsent < MSGLEN: sent = self.sock.send(msg[totalsent:]) if sent == 0: - raise RuntimeError, \ - "socket connection broken" + raise RuntimeError("socket connection broken") totalsent = totalsent + sent def myreceive(self): @@ -355,8 +354,7 @@ while len(msg) < MSGLEN: chunk = self.sock.recv(MSGLEN-len(msg)) if chunk == '': - raise RuntimeError, \ - "socket connection broken" + raise RuntimeError("socket connection broken") msg = msg + chunk return msg