@@ -1623,6 +1623,10 @@ msgid ""
16231623"It only applies to integral numbers or to custom objects that override the :"
16241624"meth:`__invert__` special method."
16251625msgstr ""
1626+ "単項演算子 ``~`` (反転) は、整数引数をビット単位反転 (bitwise invert) したも"
1627+ "のを与えます。``x`` のビット単位反転は、``-(x+1)`` として定義されています。こ"
1628+ "の演算子は整数や :meth:`__invert__` 特殊メソッドをオーバーライドするカスタム"
1629+ "オブジェクトにのみ適用されます。"
16261630
16271631#: ../../reference/expressions.rst:1187
16281632msgid ""
@@ -2326,6 +2330,10 @@ msgid ""
23262330"iterating over ``y``. If an exception is raised during the iteration, it is "
23272331"as if :keyword:`in` raised that exception."
23282332msgstr ""
2333+ ":meth:`__contains__` を定義していないが :meth:`__iter__` は定義しているユーザ"
2334+ "定義クラスでは、 ``x in y`` は ``x is z or x == z`` が真となるようなある値 "
2335+ "``z`` が ``y`` 内にわたる反復で生成された場合、 ``True`` となります。もし、反"
2336+ "復の間に例外が発生すれば、 :keyword:`in` が例外を発生させたようにみえます。"
23292337
23302338#: ../../reference/expressions.rst:1604
23312339msgid ""
@@ -2335,6 +2343,12 @@ msgid ""
23352343"index raises the :exc:`IndexError` exception. (If any other exception is "
23362344"raised, it is as if :keyword:`in` raised that exception)."
23372345msgstr ""
2346+ "最終的には、旧式の反復プロトコルの実行を試みます、もし :meth:`__getitem__` を"
2347+ "定義しているようなユーザ定義クラスでは、 ``x in y`` は ``x is y[i] or x == "
2348+ "y[i]`` となるような非負の整数インデクス *i* が存在し、それより小さい整数イン"
2349+ "デクスが :exc:`IndexError` を送出しないとき、かつそのときにかぎり ``True`` と"
2350+ "なります。 (別の何らかの例外が送出された場合、例外は :keyword:`in` から送出さ"
2351+ "れたかのようになります)。"
23382352
23392353#: ../../reference/expressions.rst:1616
23402354msgid ""
0 commit comments