@@ -34,7 +34,6 @@ msgstr ""
34
34
"수집에 대한 어떤 명시적인 지원을 제공할 필요가 없습니다."
35
35
36
36
#: ../../c-api/gcsupport.rst:15
37
- #, fuzzy
38
37
msgid ""
39
38
"To create a container type, the :c:member:`~PyTypeObject.tp_flags` field "
40
39
"of the type object must include the :c:macro:`Py_TPFLAGS_HAVE_GC` and "
@@ -43,13 +42,13 @@ msgid ""
43
42
":c:member:`~PyTypeObject.tp_clear` implementation must also be provided."
44
43
msgstr ""
45
44
"컨테이너형을 만들려면, 형 객체의 :c:member:`~PyTypeObject.tp_flags` 필드가 "
46
- ":const :`Py_TPFLAGS_HAVE_GC`\\ 를 포함해야 하고 "
45
+ ":c:macro :`Py_TPFLAGS_HAVE_GC`\\ 를 포함해야 하고 "
47
46
":c:member:`~PyTypeObject.tp_traverse` 처리기 구현을 제공해야 합니다. 형의 인스턴스가 가변이면, "
48
47
":c:member:`~PyTypeObject.tp_clear` 구현도 제공해야 합니다."
49
48
50
49
#: ../../c-api/gcsupport.rst:21
51
50
msgid ":c:macro:`Py_TPFLAGS_HAVE_GC`"
52
- msgstr ""
51
+ msgstr ":c:macro:`Py_TPFLAGS_HAVE_GC` "
53
52
54
53
#: ../../c-api/gcsupport.rst:22
55
54
msgid ""
@@ -63,13 +62,12 @@ msgid "Constructors for container types must conform to two rules:"
63
62
msgstr "컨테이너형의 생성자는 두 가지 규칙을 준수해야 합니다:"
64
63
65
64
#: ../../c-api/gcsupport.rst:28
66
- #, fuzzy
67
65
msgid ""
68
66
"The memory for the object must be allocated using "
69
67
":c:macro:`PyObject_GC_New` or :c:macro:`PyObject_GC_NewVar`."
70
68
msgstr ""
71
- "객체의 메모리는 :c:func :`PyObject_GC_New` 나 :c:func :`PyObject_GC_NewVar`\\ 를 사용하여 "
72
- " 할당해야 합니다."
69
+ "객체의 메모리는 :c:macro :`PyObject_GC_New` 나 :c:macro :`PyObject_GC_NewVar`\\ 를 "
70
+ "사용하여 할당해야 합니다."
73
71
74
72
#: ../../c-api/gcsupport.rst:31
75
73
msgid ""
@@ -115,22 +113,20 @@ msgid ""
115
113
msgstr ""
116
114
117
115
#: ../../c-api/gcsupport.rst:57
118
- #, fuzzy
119
116
msgid ""
120
117
"Analogous to :c:macro:`PyObject_New` but for container objects with the "
121
118
":c:macro:`Py_TPFLAGS_HAVE_GC` flag set."
122
119
msgstr ""
123
- ":c:func :`PyObject_New`\\ 와 유사하지만, :const :`Py_TPFLAGS_HAVE_GC` 플래그가 설정된 "
120
+ ":c:macro :`PyObject_New`\\ 와 유사하지만, :c:macro :`Py_TPFLAGS_HAVE_GC` 플래그가 설정된 "
124
121
"컨테이너 객체를 위한 것."
125
122
126
123
#: ../../c-api/gcsupport.rst:62
127
- #, fuzzy
128
124
msgid ""
129
125
"Analogous to :c:macro:`PyObject_NewVar` but for container objects with "
130
126
"the :c:macro:`Py_TPFLAGS_HAVE_GC` flag set."
131
127
msgstr ""
132
- ":c:func :`PyObject_NewVar`\\ 와 유사하지만, :const: `Py_TPFLAGS_HAVE_GC` 플래그가 설정된 "
133
- "컨테이너 객체를 위한 것."
128
+ ":c:macro :`PyObject_NewVar`\\ 와 유사하지만, :c:macro: `Py_TPFLAGS_HAVE_GC` 플래그가 "
129
+ "설정된 컨테이너 객체를 위한 것."
134
130
135
131
#: ../../c-api/gcsupport.rst:67
136
132
msgid ""
@@ -156,20 +152,21 @@ msgid ""
156
152
msgstr ""
157
153
158
154
#: ../../c-api/gcsupport.rst:88
159
- #, fuzzy
160
155
msgid ""
161
156
"Resize an object allocated by :c:macro:`PyObject_NewVar`. Returns the "
162
157
"resized object of type ``TYPE*`` (refers to any C type) or ``NULL`` on "
163
158
"failure."
164
159
msgstr ""
165
- ":c:func :`PyObject_NewVar`\\ 에 의해 할당된 객체의 크기를 변경합니다. 크기가 조정된 객체나 실패하면 "
166
- "``NULL``\\ 을 반환합니다. *op* \\ 는 아직 수집기가 추적하지 않아야 합니다 ."
160
+ ":c:macro :`PyObject_NewVar`\\ 에 의해 할당된 객체의 크기를 변경합니다. 형 ``TYPE*`` (모든 C 형을 "
161
+ "나타냅니다) 의 크기가 조정된 객체나 실패하면 ``NULL``\\ 을 반환합니다."
167
162
168
163
#: ../../c-api/gcsupport.rst:92
169
164
msgid ""
170
165
"*op* must be of type :c:expr:`PyVarObject *` and must not be tracked by "
171
166
"the collector yet. *newsize* must be of type :c:type:`Py_ssize_t`."
172
167
msgstr ""
168
+ "*op*\\ 는 형 :c:expr:`PyVarObject *`\\ 이어야 하고 아직 수거기가 추적하지 않아야 합니다. "
169
+ "*newsize*\\ 는 형 :c:type:`Py_ssize_t`\\ 이어야 합니다."
173
170
174
171
#: ../../c-api/gcsupport.rst:99
175
172
msgid ""
@@ -179,7 +176,7 @@ msgid ""
179
176
"followed by the :c:member:`~PyTypeObject.tp_traverse` handler become "
180
177
"valid, usually near the end of the constructor."
181
178
msgstr ""
182
- "수집기가 추적하는 컨테이너 객체 집합에 객체 *op*\\ 를 추가합니다. 수집기는 예기치 않은 시간에 실행될 수 있으므로 추적되는 "
179
+ "수거기가 추적하는 컨테이너 객체 집합에 객체 *op*\\ 를 추가합니다. 수거기는 예기치 않은 시간에 실행될 수 있으므로 추적되는 "
183
180
"동안 객체가 유효해야 합니다. :c:member:`~PyTypeObject.tp_traverse` 처리기가 탐색하는 모든 필드가 "
184
181
"유효해지면 호출해야 합니다, 보통 생성자의 끝부분 근처입니다."
185
182
@@ -220,13 +217,12 @@ msgid "This is analogous to the Python function :func:`gc.is_finalized`."
220
217
msgstr "이것은 파이썬 함수 :func:`gc.is_finalized`\\ 에 해당합니다."
221
218
222
219
#: ../../c-api/gcsupport.rst:136
223
- #, fuzzy
224
220
msgid ""
225
221
"Releases memory allocated to an object using :c:macro:`PyObject_GC_New` "
226
222
"or :c:macro:`PyObject_GC_NewVar`."
227
223
msgstr ""
228
- ":c:func :`PyObject_GC_New` 나 :c:func :`PyObject_GC_NewVar`\\ 를 사용하여 객체에 할당된 "
229
- "메모리를 해제합니다."
224
+ ":c:macro :`PyObject_GC_New` 나 :c:macro :`PyObject_GC_NewVar`\\ 를 사용하여 객체에 "
225
+ "할당된 메모리를 해제합니다."
230
226
231
227
#: ../../c-api/gcsupport.rst:142
232
228
msgid ""
@@ -237,20 +233,19 @@ msgid ""
237
233
"this for the object before any of the fields used by the "
238
234
":c:member:`~PyTypeObject.tp_traverse` handler become invalid."
239
235
msgstr ""
240
- "수집기가 추적하는 컨테이너 객체 집합에서 *op* 객체를 제거합니다. :c:func:`PyObject_GC_Track`\\ 를 이 "
236
+ "수거기가 추적하는 컨테이너 객체 집합에서 *op* 객체를 제거합니다. :c:func:`PyObject_GC_Track`\\ 를 이 "
241
237
"객체에 대해 다시 호출하여 추적 객체 집합에 다시 추가할 수 있음에 유의하십시오. "
242
238
"할당해제자(:c:member:`~PyTypeObject.tp_dealloc` 처리기)는 "
243
239
":c:member:`~PyTypeObject.tp_traverse` 처리기에서 사용하는 필드가 무효화 되기 전에 객체에 대해 이 "
244
240
"함수를 호출해야 합니다."
245
241
246
242
#: ../../c-api/gcsupport.rst:151
247
- #, fuzzy
248
243
msgid ""
249
244
"The :c:func:`!_PyObject_GC_TRACK` and :c:func:`!_PyObject_GC_UNTRACK` "
250
245
"macros have been removed from the public C API."
251
246
msgstr ""
252
- ":c:func:`_PyObject_GC_TRACK`\\ 과 :c:func:`_PyObject_GC_UNTRACK` 매크로는 공용 C "
253
- "API에서 제거되었습니다."
247
+ ":c:func:`! _PyObject_GC_TRACK`\\ 과 :c:func:`! _PyObject_GC_UNTRACK` 매크로는 공용 "
248
+ "C API에서 제거되었습니다."
254
249
255
250
#: ../../c-api/gcsupport.rst:154
256
251
msgid ""
@@ -325,6 +320,13 @@ msgid ""
325
320
" return 0;\n"
326
321
"}"
327
322
msgstr ""
323
+ "static int\n"
324
+ "my_traverse(Noddy *self, visitproc visit, void *arg)\n"
325
+ "{\n"
326
+ " Py_VISIT(self->foo);\n"
327
+ " Py_VISIT(self->bar);\n"
328
+ " return 0;\n"
329
+ "}"
328
330
329
331
#: ../../c-api/gcsupport.rst:198
330
332
msgid ""
@@ -345,12 +347,11 @@ msgid ""
345
347
msgstr ""
346
348
"참조 순환을 생성했을 수 있는 참조를 삭제합니다. 불변 객체는 참조 순환을 직접 생성할 수 없으므로, 이 메서드를 정의 할 필요가 "
347
349
"없습니다. 이 메서드를 호출한 후에도 객체가 유효해야 합니다 (단지 참조에 대해 :c:func:`Py_DECREF`\\ 를 호출하지 "
348
- "마십시오). 이 객체가 참조 순환에 참여하고 있음을 수집기가 감지하면 이 메서드를 호출합니다."
350
+ "마십시오). 이 객체가 참조 순환에 참여하고 있음을 수거기가 감지하면 이 메서드를 호출합니다."
349
351
350
352
#: ../../c-api/gcsupport.rst:213
351
- #, fuzzy
352
353
msgid "Controlling the Garbage Collector State"
353
- msgstr "순환 가비지 수집 지원 "
354
+ msgstr "가비지 수거기 상태 제어하기 "
354
355
355
356
#: ../../c-api/gcsupport.rst:215
356
357
msgid ""
@@ -392,9 +393,8 @@ msgid ""
392
393
msgstr ""
393
394
394
395
#: ../../c-api/gcsupport.rst:256
395
- #, fuzzy
396
396
msgid "Querying Garbage Collector State"
397
- msgstr "순환 가비지 수집 지원 "
397
+ msgstr "가비지 수거기 상태 조회하기 "
398
398
399
399
#: ../../c-api/gcsupport.rst:258
400
400
msgid ""
0 commit comments