@@ -11,7 +11,7 @@ msgid ""
11
11
msgstr ""
12
12
"Project-Id-Version :Python 3.6\n "
13
13
"Report-Msgid-Bugs-To :\n "
14
- "POT-Creation-Date :2018-05-22 13:20 +0900\n "
14
+ "POT-Creation-Date :2018-11-14 14:56 +0900\n "
15
15
"PO-Revision-Date :2018-06-29 17:50+0000\n "
16
16
"Last-Translator :tomo🐧, 2018\n "
17
17
"Language-Team :Japanese (https://www.transifex.com/python-doc/teams/5390/ja/)\n "
@@ -125,32 +125,36 @@ msgid ""
125
125
"extension modules."
126
126
msgstr ":c:func:`PyObject_GC_Track` のマクロ版です。拡張モジュールに使ってはなりません。"
127
127
128
- #: ../../c-api/gcsupport.rst:69
128
+ #: ../../c-api/gcsupport.rst:69 ../../c-api/gcsupport.rst:101
129
+ msgid "This macro is removed from Python 3.8."
130
+ msgstr ""
131
+
132
+ #: ../../c-api/gcsupport.rst:72
129
133
msgid ""
130
134
"Similarly, the deallocator for the object must conform to a similar pair of "
131
135
"rules:"
132
136
msgstr "同様に、オブジェクトのメモリ解放関数も以下の二つの規則に適合しなければなりません:"
133
137
134
- #: ../../c-api/gcsupport.rst:72
138
+ #: ../../c-api/gcsupport.rst:75
135
139
msgid ""
136
140
"Before fields which refer to other containers are invalidated, "
137
141
":c:func:`PyObject_GC_UnTrack` must be called."
138
142
msgstr ""
139
143
"他のコンテナを参照しているフィールドを無効化する前に、 :c:func:`PyObject_GC_UnTrack` を呼び出さなければなりません。"
140
144
141
- #: ../../c-api/gcsupport.rst:75
145
+ #: ../../c-api/gcsupport.rst:78
142
146
msgid ""
143
147
"The object's memory must be deallocated using :c:func:`PyObject_GC_Del`."
144
148
msgstr "オブジェクトのメモリは :c:func:`PyObject_GC_Del` で解放しなければなりません。"
145
149
146
- #: ../../c-api/gcsupport.rst:80
150
+ #: ../../c-api/gcsupport.rst:83
147
151
msgid ""
148
152
"Releases memory allocated to an object using :c:func:`PyObject_GC_New` or "
149
153
":c:func:`PyObject_GC_NewVar`."
150
154
msgstr ""
151
155
":c:func:`PyObject_GC_New` や :c:func:`PyObject_GC_NewVar` を使って確保されたメモリを解放します。"
152
156
153
- #: ../../c-api/gcsupport.rst:86
157
+ #: ../../c-api/gcsupport.rst:89
154
158
msgid ""
155
159
"Remove the object *op* from the set of container objects tracked by the "
156
160
"collector. Note that :c:func:`PyObject_GC_Track` can be called again on "
@@ -164,19 +168,19 @@ msgstr ""
164
168
":c:member:`~PyTypeObject.tp_traverse` ハンドラの対象となるフィールドが正しくない状態になる前に、デアロケータ "
165
169
"(:c:member:`~PyTypeObject.tp_dealloc` ハンドラ) はオブジェクトに対して、この関数を呼び出すべきです。"
166
170
167
- #: ../../c-api/gcsupport.rst:95
171
+ #: ../../c-api/gcsupport.rst:98
168
172
msgid ""
169
173
"A macro version of :c:func:`PyObject_GC_UnTrack`. It should not be used for"
170
174
" extension modules."
171
175
msgstr ":c:func:`PyObject_GC_UnTrack` のマクロ版です。拡張モジュールに使ってはなりません。"
172
176
173
- #: ../../c-api/gcsupport.rst:98
177
+ #: ../../c-api/gcsupport.rst:104
174
178
msgid ""
175
179
"The :c:member:`~PyTypeObject.tp_traverse` handler accepts a function "
176
180
"parameter of this type:"
177
181
msgstr ":c:member:`~PyTypeObject.tp_traverse` ハンドラはこの型の関数パラメータを受け取ります:"
178
182
179
- #: ../../c-api/gcsupport.rst:103
183
+ #: ../../c-api/gcsupport.rst:109
180
184
msgid ""
181
185
"Type of the visitor function passed to the "
182
186
":c:member:`~PyTypeObject.tp_traverse` handler. The function should be called"
@@ -191,13 +195,13 @@ msgstr ""
191
195
"のコアはいくつかのビジター関数を使って、ゴミとなった循環参照を検出する仕組みを実装します; "
192
196
"ユーザが自身のためにビジター関数を書く必要が出てくることはないでしょう。"
193
197
194
- #: ../../c-api/gcsupport.rst:110
198
+ #: ../../c-api/gcsupport.rst:116
195
199
msgid ""
196
200
"The :c:member:`~PyTypeObject.tp_traverse` handler must have the following "
197
201
"type:"
198
202
msgstr ":c:member:`~PyTypeObject.tp_traverse` ハンドラは次の型を持っていなければなりません:"
199
203
200
- #: ../../c-api/gcsupport.rst:115
204
+ #: ../../c-api/gcsupport.rst:121
201
205
msgid ""
202
206
"Traversal function for a container object. Implementations must call the "
203
207
"*visit* function for each object directly contained by *self*, with the "
@@ -212,7 +216,7 @@ msgstr ""
212
216
"オブジェクトを引数に渡して呼び出してはなりません。*visit* "
213
217
"が非ゼロの値を返す場合、エラーが発生し、戻り値をそのまま返すようにしなければなりません。"
214
218
215
- #: ../../c-api/gcsupport.rst:122
219
+ #: ../../c-api/gcsupport.rst:128
216
220
msgid ""
217
221
"To simplify writing :c:member:`~PyTypeObject.tp_traverse` handlers, a "
218
222
":c:func:`Py_VISIT` macro is provided. In order to use this macro, the "
@@ -223,7 +227,7 @@ msgstr ""
223
227
"マクロが提供されています。このマクロを使うためには、 :c:member:`~PyTypeObject.tp_traverse` "
224
228
"の実装関数の引数は、一文字も違わず *visit* と *arg* でなければなりません:"
225
229
226
- #: ../../c-api/gcsupport.rst:129
230
+ #: ../../c-api/gcsupport.rst:135
227
231
msgid ""
228
232
"If *o* is not *NULL*, call the *visit* callback, with arguments *o* and "
229
233
"*arg*. If *visit* returns a non-zero value, then return it. Using this "
@@ -233,15 +237,15 @@ msgstr ""
233
237
"がゼロでない値を返した場合、その値を返します。このマクロを使うと、 :c:member:`~PyTypeObject.tp_traverse` "
234
238
"ハンドラは次のようになります::"
235
239
236
- #: ../../c-api/gcsupport.rst:142
240
+ #: ../../c-api/gcsupport.rst:148
237
241
msgid ""
238
242
"The :c:member:`~PyTypeObject.tp_clear` handler must be of the "
239
243
":c:type:`inquiry` type, or *NULL* if the object is immutable."
240
244
msgstr ""
241
245
":c:member:`~PyTypeObject.tp_clear` ハンドラは :c:type:`inquiry` 型であるか、オブジェクトが不変 "
242
246
"(immutable) な場合は *NULL* でなければなりません。"
243
247
244
- #: ../../c-api/gcsupport.rst:148
248
+ #: ../../c-api/gcsupport.rst:154
245
249
msgid ""
246
250
"Drop references that may have created reference cycles. Immutable objects "
247
251
"do not have to define this method since they can never directly create "