66# Translators:
77# tomo, 2021
88# 菊池 健志, 2023
9+ # souma987, 2023
910#
1011#, fuzzy
1112msgid ""
1213msgstr ""
1314"Project-Id-Version : Python 3.12\n "
1415"Report-Msgid-Bugs-To : \n "
15- "POT-Creation-Date : 2023-11-17 14:14 +0000\n "
16+ "POT-Creation-Date : 2023-11-24 14:13 +0000\n "
1617"PO-Revision-Date : 2021-06-28 00:47+0000\n "
17- "Last-Translator : 菊池 健志 , 2023\n "
18+ "Last-Translator : souma987 , 2023\n "
1819"Language-Team : Japanese (https://app.transifex.com/python-doc/teams/5390/ "
1920"ja/)\n "
2021"MIME-Version : 1.0\n "
@@ -58,6 +59,12 @@ msgid ""
5859"the memory allocation is determined from the :c:member:`~PyTypeObject."
5960"tp_basicsize` field of the type object."
6061msgstr ""
62+ "C の構造体型 *TYPE* と Python の型オブジェクト *typeobj* "
63+ "( ``PyTypeObject*`` ) を用いて Python オブジェクトの領域を新規確保します。"
64+ "Python のオブジェクトヘッダに定義されていないフィールドは初期化されません。呼"
65+ "び出し元がオブジェクトへの唯一の参照を持ちます(つまり、参照カウントは1にな"
66+ "ります)。メモリ割り当ての大きさは型オブジェクトの :c:member:`~PyTypeObject."
67+ "tp_basicsize` フィールドによって定められます。"
6168
6269#: ../../c-api/allocation.rst:43
6370msgid ""
@@ -71,6 +78,15 @@ msgid ""
7178"same allocation decreases the number of allocations, improving the memory "
7279"management efficiency."
7380msgstr ""
81+ "C の構造体型 *TYPE* と Python の型オブジェクト *typeobj* "
82+ "( ``PyTypeObject*`` ) を用いて Python オブジェクトの領域を新規確保します。"
83+ "Python のオブジェクトヘッダに定義されていないフィールドは初期化されません。確"
84+ "保されたメモリには、 *TYPE* 構造体に加え、 *typeobj* の :c:member:"
85+ "`~PyTypeObject.tp_itemsize` フィールドによって定められた大きさのフィールドを "
86+ "*size* ( ``Py_ssize_t`` ) 個分格納できます。これはタプルなどの、生成時に大き"
87+ "さを決定できるオブジェクトを実装する際に便利です。同じメモリ割当にフィールド"
88+ "の配列も埋め込むことで、メモリ割当の回数を減らし、メモリ管理効率を上げること"
89+ "ができます。"
7490
7591#: ../../c-api/allocation.rst:57
7692msgid ""
@@ -80,6 +96,11 @@ msgid ""
8096"fields of the object should not be accessed after this call as the memory is "
8197"no longer a valid Python object."
8298msgstr ""
99+ ":c:macro:`PyObject_New` または :c:macro:`PyObject_NewVar` によって、オブジェ"
100+ "クトのために確保されたメモリを解放します。これは通常オブジェクトの型に指定さ"
101+ "れている :c:member:`~PyTypeObject.tp_dealloc` ハンドラから呼び出されます。こ"
102+ "れの呼び出し後のメモリは既に有効な Python オブジェクトではなくなっているた"
103+ "め、オブジェクトのフィールドはアクセスされるべきではありません。"
83104
84105#: ../../c-api/allocation.rst:66
85106msgid ""
0 commit comments