| FazBrowse GitHub Viewer | Trending | | Home |
| Tools: [Download Repo ZIP] [Original HTTPS Page] |
| Original file line number | Diff line number | Diff line change | |
|---|---|---|---|
@@ -21,11 +21,10 @@ msgid "Reference Counting" | |||
| 21 | 21 | msgstr "참조 횟수" | |
| 22 | 22 | ||
| 23 | 23 | #: ../../c-api/refcounting.rst:10 | |
| 24 | - #, fuzzy | ||
| 25 | 24 | msgid "" | |
| 26 | 25 | "The functions and macros in this section are used for managing reference " | |
| 27 | 26 | "counts of Python objects." | |
| 28 | - msgstr "이 섹션의 매크로는 파이썬 객체의 참조 횟수를 관리하는 데 사용됩니다." | ||
| 27 | + msgstr "이 섹션의 함수와 매크로는 파이썬 객체의 참조 횟수를 관리하는 데 사용됩니다." | ||
| 29 | 28 | ||
| 30 | 29 | #: ../../c-api/refcounting.rst:16 | |
| 31 | 30 | msgid "Get the reference count of the Python object *o*." | |
@@ -93,13 +92,12 @@ msgid "When done using the object, release is by calling :c:func:`Py_DECREF`." | |||
| 93 | 92 | msgstr "" | |
| 94 | 93 | ||
| 95 | 94 | #: ../../c-api/refcounting.rst:61 | |
| 96 | - #, fuzzy | ||
| 97 | 95 | msgid "" | |
| 98 | 96 | "The object must not be ``NULL``; if you aren't sure that it isn't " | |
| 99 | 97 | "``NULL``, use :c:func:`Py_XINCREF`." | |
| 100 | 98 | msgstr "" | |
| 101 | - "객체 *o*\\에 대한 참조 횟수를 늘립니다. 객체는 ``NULL`` 일 수 없습니다; ``NULL``\\이 아닌지 확실하지 " | ||
| 102 | - "않으면, :c:func:`Py_XINCREF`\\를 사용하십시오." | ||
| 99 | + "객체는 ``NULL`` 일 수 없습니다; ``NULL``\\이 아닌지 확실하지 않으면, :c:func:`Py_XINCREF`\\를 " | ||
| 100 | + "사용하십시오." | ||
| 103 | 101 | ||
| 104 | 102 | #: ../../c-api/refcounting.rst:64 | |
| 105 | 103 | msgid "" | |
@@ -137,21 +135,23 @@ msgstr "" | |||
| 137 | 135 | ||
| 138 | 136 | #: ../../c-api/refcounting.rst:91 | |
| 139 | 137 | msgid "For example::" | |
| 140 | - msgstr "" | ||
| 138 | + msgstr "예를 들어::" | ||
| 141 | 139 | ||
| 142 | 140 | #: ../../c-api/refcounting.rst:93 | |
| 143 | 141 | msgid "" | |
| 144 | 142 | "Py_INCREF(obj);\n" | |
| 145 | 143 | "self->attr = obj;" | |
| 146 | 144 | msgstr "" | |
| 145 | + "Py_INCREF(obj);\n" | ||
| 146 | + "self->attr = obj;" | ||
| 147 | 147 | ||
| 148 | 148 | #: ../../c-api/refcounting.rst:96 | |
| 149 | 149 | msgid "can be written as::" | |
| 150 | 150 | msgstr "" | |
| 151 | 151 | ||
| 152 | 152 | #: ../../c-api/refcounting.rst:98 | |
| 153 | 153 | msgid "self->attr = Py_NewRef(obj);" | |
| 154 | - msgstr "" | ||
| 154 | + msgstr "self->attr = Py_NewRef(obj);" | ||
| 155 | 155 | ||
| 156 | 156 | #: ../../c-api/refcounting.rst:100 | |
| 157 | 157 | msgid "See also :c:func:`Py_INCREF`." | |
@@ -172,15 +172,13 @@ msgid "" | |||
| 172 | 172 | msgstr "" | |
| 173 | 173 | ||
| 174 | 174 | #: ../../c-api/refcounting.rst:121 | |
| 175 | - #, fuzzy | ||
| 176 | 175 | msgid "" | |
| 177 | 176 | "Once the last :term:`strong reference` is released (i.e. the object's " | |
| 178 | 177 | "reference count reaches 0), the object's type's deallocation function " | |
| 179 | 178 | "(which must not be ``NULL``) is invoked." | |
| 180 | 179 | msgstr "" | |
| 181 | - "객체 *o*\\에 대한 참조 횟수를 감소시킵니다. 객체는 ``NULL`` 일 수 없습니다; ``NULL``\\이 아닌지 확실하지 " | ||
| 182 | - "않으면, :c:func:`Py_XDECREF`\\를 사용하십시오. 참조 횟수가 0이 되면, 객체 형의 할당 해제 함수 (반드시 " | ||
| 183 | - "``NULL``\\이 아니어야 합니다)가 호출됩니다." | ||
| 180 | + "마지막 :term:`강한 참조 <strong reference>`\\가 해제되면 (즉 객체의 참조 횟수가 0이 되면), 객체 형의 " | ||
| 181 | + "할당 해제 함수 (반드시 ``NULL``\\이 아니어야 합니다)가 호출됩니다." | ||
| 184 | 182 | ||
| 185 | 183 | #: ../../c-api/refcounting.rst:126 | |
| 186 | 184 | msgid "" | |
@@ -189,13 +187,12 @@ msgid "" | |||
| 189 | 187 | msgstr "" | |
| 190 | 188 | ||
| 191 | 189 | #: ../../c-api/refcounting.rst:129 | |
| 192 | - #, fuzzy | ||
| 193 | 190 | msgid "" | |
| 194 | 191 | "The object must not be ``NULL``; if you aren't sure that it isn't " | |
| 195 | 192 | "``NULL``, use :c:func:`Py_XDECREF`." | |
| 196 | 193 | msgstr "" | |
| 197 | - "객체 *o*\\에 대한 참조 횟수를 늘립니다. 객체는 ``NULL`` 일 수 없습니다; ``NULL``\\이 아닌지 확실하지 " | ||
| 198 | - "않으면, :c:func:`Py_XINCREF`\\를 사용하십시오." | ||
| 194 | + "객체는 ``NULL`` 일 수 없습니다; ``NULL``\\이 아닌지 확실하지 않으면, :c:func:`Py_XDECREF`\\를 " | ||
| 195 | + "사용하십시오." | ||
| 199 | 196 | ||
| 200 | 197 | #: ../../c-api/refcounting.rst:132 | |
| 201 | 198 | msgid "" | |
@@ -204,7 +201,6 @@ msgid "" | |||
| 204 | 201 | msgstr "" | |
| 205 | 202 | ||
| 206 | 203 | #: ../../c-api/refcounting.rst:138 | |
| 207 | - #, fuzzy | ||
| 208 | 204 | msgid "" | |
| 209 | 205 | "The deallocation function can cause arbitrary Python code to be invoked " | |
| 210 | 206 | "(e.g. when a class instance with a :meth:`~object.__del__` method is " | |
@@ -216,11 +212,11 @@ msgid "" | |||
| 216 | 212 | "deleted object in a temporary variable, update the list data structure, " | |
| 217 | 213 | "and then call :c:func:`Py_DECREF` for the temporary variable." | |
| 218 | 214 | msgstr "" | |
| 219 | - "할당 해제 함수는 임의의 파이썬 코드가 호출되도록 할 수 있습니다 (예를 들어, :meth:`__del__` 메서드가 있는 클래스 " | ||
| 220 | - "인스턴스가 할당 해제될 때). 이러한 코드에서의 예외는 전파되지 않지만, 실행된 코드는 모든 파이썬 전역 변수에 자유롭게 액세스할 " | ||
| 221 | - "수 있습니다. 이것은 :c:func:`Py_DECREF`\\가 호출되기 전에 전역 변수에서 도달할 수 있는 모든 객체가 일관성 있는" | ||
| 222 | - " 상태에 있어야 함을 뜻합니다. 예를 들어, 리스트에서 객체를 삭제하는 코드는 삭제된 객체에 대한 참조를 임시 변수에 복사하고, " | ||
| 223 | - "리스트 데이터 구조를 갱신한 다음, 임시 변수에 대해 :c:func:`Py_DECREF`\\를 호출해야 합니다." | ||
| 215 | + "할당 해제 함수는 임의의 파이썬 코드가 호출되도록 할 수 있습니다 (예를 들어, :meth:`~object.__del__` 메서드가" | ||
| 216 | + " 있는 클래스 인스턴스가 할당 해제될 때). 이러한 코드에서의 예외는 전파되지 않지만, 실행된 코드는 모든 파이썬 전역 변수에 " | ||
| 217 | + "자유롭게 액세스할 수 있습니다. 이것은 :c:func:`Py_DECREF`\\가 호출되기 전에 전역 변수에서 도달할 수 있는 모든 " | ||
| 218 | + "객체가 일관성 있는 상태에 있어야 함을 뜻합니다. 예를 들어, 리스트에서 객체를 삭제하는 코드는 삭제된 객체에 대한 참조를 임시 " | ||
| 219 | + "변수에 복사하고, 리스트 데이터 구조를 갱신한 다음, 임시 변수에 대해 :c:func:`Py_DECREF`\\를 호출해야 합니다." | ||
| 224 | 220 | ||
| 225 | 221 | #: ../../c-api/refcounting.rst:153 | |
| 226 | 222 | msgid "" | |
@@ -230,7 +226,6 @@ msgid "" | |||
| 230 | 226 | msgstr "" | |
| 231 | 227 | ||
| 232 | 228 | #: ../../c-api/refcounting.rst:160 | |
| 233 | - #, fuzzy | ||
| 234 | 229 | msgid "" | |
| 235 | 230 | "Release a :term:`strong reference` for object *o*. The object may be " | |
| 236 | 231 | "``NULL``, in which case the macro has no effect; otherwise the effect is " | |
@@ -240,17 +235,17 @@ msgid "" | |||
| 240 | 235 | " variable and sets the argument to ``NULL`` before releasing the " | |
| 241 | 236 | "reference." | |
| 242 | 237 | msgstr "" | |
| 243 | - "객체 *o*\\에 대한 참조 횟수를 감소시킵니다. 객체는 ``NULL`` 일 수 있습니다, 이때 매크로는 효과가 없습니다; 그렇지 " | ||
| 244 | - "않으면 인자도 ``NULL``\\로 설정된다는 점을 제외하고는, 효과가 :c:func:`Py_DECREF`\\와 같습니다. 매크로가" | ||
| 245 | - " 임시 변수를 신중하게 사용하고, 참조 횟수를 줄이기 전에 인자를 ``NULL``\\로 설정하기 때문에, " | ||
| 246 | - ":c:func:`Py_DECREF`\\에 대한 경고는 전달된 객체와 관련하여 적용되지 않습니다." | ||
| 238 | + "객체 *o*\\에 대한 :term:`강한 참조 <strong reference>`\\를 해제합니다. 객체는 ``NULL`` 일 수 " | ||
| 239 | + "있습니다, 이때 매크로는 효과가 없습니다; 그렇지 않으면 인자도 ``NULL``\\로 설정된다는 점을 제외하고는, 효과가 " | ||
| 240 | + ":c:func:`Py_DECREF`\\와 같습니다. 매크로가 임시 변수를 신중하게 사용하고, 참조를 해제하기 전에 인자를 " | ||
| 241 | + "``NULL``\\로 설정하기 때문에, :c:func:`Py_DECREF`\\에 대한 경고는 전달된 객체와 관련하여 적용되지 " | ||
| 242 | + "않습니다." | ||
| 247 | 243 | ||
| 248 | 244 | #: ../../c-api/refcounting.rst:168 | |
| 249 | - #, fuzzy | ||
| 250 | 245 | msgid "" | |
| 251 | 246 | "It is a good idea to use this macro whenever releasing a reference to an " | |
| 252 | 247 | "object that might be traversed during garbage collection." | |
| 253 | - msgstr "가비지 수집 중에 탐색 될 수 있는 객체의 참조 횟수를 감소시킬 때마다 이 매크로를 사용하는 것이 좋습니다." | ||
| 248 | + msgstr "가비지 수집 중에 탐색 될 수 있는 객체에 대한 참조를 해제할 때마다 이 매크로를 사용하는 것이 좋습니다." | ||
| 254 | 249 | ||
| 255 | 250 | #: ../../c-api/refcounting.rst:171 | |
| 256 | 251 | msgid "" | |
@@ -287,14 +282,16 @@ msgid "" | |||
| 287 | 282 | "Py_DECREF(dst);\n" | |
| 288 | 283 | "dst = src;" | |
| 289 | 284 | msgstr "" | |
| 285 | + "Py_DECREF(dst);\n" | ||
| 286 | + "dst = src;" | ||
| 290 | 287 | ||
| 291 | 288 | #: ../../c-api/refcounting.rst:200 | |
| 292 | 289 | msgid "The safe way is::" | |
| 293 | 290 | msgstr "" | |
| 294 | 291 | ||
| 295 | 292 | #: ../../c-api/refcounting.rst:202 | |
| 296 | 293 | msgid "Py_SETREF(dst, src);" | |
| 297 | - msgstr "" | ||
| 294 | + msgstr "Py_SETREF(dst, src);" | ||
| 298 | 295 | ||
| 299 | 296 | #: ../../c-api/refcounting.rst:204 | |
| 300 | 297 | msgid "" | |
| Back | FazBrowse Home | New Git URL |
0 commit comments