Movatterモバイル変換


[0]ホーム

URL:


Skip to content

Navigation Menu

Sign in
Appearance settings

Search code, repositories, users, issues, pull requests...

Provide feedback

We read every piece of feedback, and take your input very seriously.

Saved searches

Use saved searches to filter your results more quickly

Sign up
Appearance settings

Commit839b6e3

Browse files
author
github-actions
committed
Merge 3.11 into 3.10
1 parent11e01b2 commit839b6e3

File tree

2 files changed

+24
-4
lines changed

2 files changed

+24
-4
lines changed

‎extending/newtypes_tutorial.po

Lines changed: 23 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -55,6 +55,14 @@ msgid ""
5555
"an object, a method called, or it is multiplied by another object. These C "
5656
"functions are called\"type methods\"."
5757
msgstr""
58+
":term:`CPython` ランタイムは Python の全てのオブジェクトを、 Python の全ての"
59+
"オブジェクトの\"基底型 (base type)\" である :c:expr:`PyObject*` 型の変数と見"
60+
"なします。 :c:type:`PyObject` 構造体自身は :term:`参照カウント <reference "
61+
"count>` と、オブジェクトの\"型オブジェクト\" へのポインタのみを持ちます。こ"
62+
"こには動作が定義されています; 型オブジェクトは、例えば、ある属性があるオブ"
63+
"ジェクトから検索されたり、メソッドが呼ばれたり、他のオブジェクトによって操作"
64+
"されたりしたときに、どの (C) 関数がインタープリターから呼ばれるのかを決定しま"
65+
"す。これらの C 関数は\"型メソッド (type method)\" と呼ばれます。"
5866

5967
#:../../extending/newtypes_tutorial.rst:35
6068
msgid""
@@ -134,6 +142,13 @@ msgid ""
134142
"abstract away the layout and to enable additional fields in :ref:`debug "
135143
"builds <debug-build>`."
136144
msgstr""
145+
"これが Custom オブジェクトの内容です。 ``PyObject_HEAD`` はそれぞれのオブジェ"
146+
"クト構造体の先頭に必須なもので、 :c:type:`PyObject` 型の ``ob_base`` という名"
147+
"前のフィールドを定義します。 :c:type:`PyObject` 型には (それぞれ :c:macro:"
148+
"`Py_TYPE` マクロおよび :c:macro:`Py_REFCNT` マクロからアクセスできる) 型オブ"
149+
"ジェクトへのポインタと参照カウントが格納されています。このマクロが用意されて"
150+
"いる理由は、構造体のレイアウトを抽象化し、デバッグビルドでフィールドを追加で"
151+
"きるようにするためです。"
137152

138153
#:../../extending/newtypes_tutorial.rst:76
139154
msgid""
@@ -323,7 +338,9 @@ msgstr ""
323338

324339
#:../../extending/newtypes_tutorial.rst:207
325340
msgid"in a file called :file:`setup.py`; then typing"
326-
msgstr"そして、シェルから以下のように入力します"
341+
msgstr""
342+
"そして :file:`setup.py` というファイルにこのように書き込み、そして、以下のよ"
343+
"うに"
327344

328345
#:../../extending/newtypes_tutorial.rst:213
329346
msgid""
@@ -378,7 +395,7 @@ msgstr ""
378395

379396
#:../../extending/newtypes_tutorial.rst:240
380397
msgid"This version of the module has a number of changes."
381-
msgstr"このバージョンでは、いくつもの変更をおこないます。"
398+
msgstr"モジュールのこのバージョンでは、いくつもの変更をおこないます。"
382399

383400
#:../../extending/newtypes_tutorial.rst:242
384401
msgid"We've added an extra include::"
@@ -450,7 +467,7 @@ msgstr ""
450467
"``Custom_dealloc`` が ``CustomObject *`` 引数をとると定義しましたが、 "
451468
"``tp_dealloc`` 関数のポインタは ``PyObject *`` 引数を受け取ることになっている"
452469
"からです。もし明示的に型変換をしなければ、コンパイラが警告を発するでしょう。"
453-
"これは、Cにおけるオブジェクト指向のポリモーフィズムです!"
470+
"これは、 C におけるオブジェクト指向のポリモーフィズムです!"
454471

455472
#:../../extending/newtypes_tutorial.rst:292
456473
msgid""
@@ -508,6 +525,9 @@ msgid ""
508525
"Since memory allocation may fail, we must check the :c:member:`~PyTypeObject."
509526
"tp_alloc` result against ``NULL`` before proceeding."
510527
msgstr""
528+
"メモリ割り当ては失敗するかもしれないので、先に進む前に :c:member:"
529+
"`~PyTypeObject.tp_alloc` の結果が ``NULL`` でないかチェックしなければなりませ"
530+
"ん。"
511531

512532
#:../../extending/newtypes_tutorial.rst:348
513533
msgid""

‎library/stdtypes.po

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -5897,7 +5897,7 @@ msgid ""
58975897
"may not be used as keys. Values that compare equal (such as ``1``, ``1.0``, "
58985898
"and ``True``) can be used interchangeably to index the same dictionary entry."
58995899
msgstr""
5900-
"辞書のキーには、*ほぼ*どんな値も使うことができます。\n"
5900+
"辞書のキーには、*ほぼ*どんな値も使うことができます。\n"
59015901
"キーとして使えないのは、 :term:`hashable` (ハッシュ可能) でない値、すなわちリ"
59025902
"ストや辞書のようなミュータブルな型 (内包する値ではなくオブジェクト自体が同一"
59035903
"であるかによって比較が行われるような型)です。\n"

0 commit comments

Comments
 (0)

[8]ページ先頭

©2009-2025 Movatter.jp