Skip to content

Commit 9420d63

Browse files
committed
#1089 - remove fuzzy flags
1 parent 74a632a commit 9420d63

File tree

1 file changed

+17
-29
lines changed

1 file changed

+17
-29
lines changed

β€Žc-api/call.poβ€Ž

Lines changed: 17 additions & 29 deletions
Original file line numberDiff line numberDiff line change
@@ -40,7 +40,7 @@ msgstr ""
4040

4141
#: ../../c-api/call.rst:17
4242
msgid "PyObject *tp_call(PyObject *callable, PyObject *args, PyObject *kwargs);"
43-
msgstr ""
43+
msgstr "PyObject *tp_call(PyObject *callable, PyObject *args, PyObject *kwargs);"
4444

4545
#: ../../c-api/call.rst:19
4646
msgid ""
@@ -63,7 +63,6 @@ msgstr ""
6363
":c:member:`~PyTypeObject.tp_init`\\도 인자λ₯Ό 이런 μ‹μœΌλ‘œ μ „λ‹¬ν•©λ‹ˆλ‹€."
6464

6565
#: ../../c-api/call.rst:29
66-
#, fuzzy
6766
msgid ""
6867
"To call an object, use :c:func:`PyObject_Call` or another :ref:`call API "
6968
"<capi-call>`."
@@ -129,15 +128,14 @@ msgstr ""
129128
"kwargs λ”•μ…”λ„ˆλ¦¬λ‘œ λ³€ν™˜ν•΄μ•Ό ν•˜λ©΄, λ²‘ν„°μ½œμ„ κ΅¬ν˜„ν•  μ΄μœ κ°€ μ—†μŠ΅λ‹ˆλ‹€."
130129

131130
#: ../../c-api/call.rst:74
132-
#, fuzzy
133131
msgid ""
134132
"Classes can implement the vectorcall protocol by enabling the "
135133
":c:macro:`Py_TPFLAGS_HAVE_VECTORCALL` flag and setting "
136134
":c:member:`~PyTypeObject.tp_vectorcall_offset` to the offset inside the "
137135
"object structure where a *vectorcallfunc* appears. This is a pointer to a"
138136
" function with the following signature:"
139137
msgstr ""
140-
"ν΄λž˜μŠ€λŠ” :const:`Py_TPFLAGS_HAVE_VECTORCALL` ν”Œλž˜κ·Έλ₯Ό ν™œμ„±ν™”ν•˜κ³  "
138+
"ν΄λž˜μŠ€λŠ” :c:macro:`Py_TPFLAGS_HAVE_VECTORCALL` ν”Œλž˜κ·Έλ₯Ό ν™œμ„±ν™”ν•˜κ³  "
141139
":c:member:`~PyTypeObject.tp_vectorcall_offset`\\을 *vectorcallfunc* κ°€ λ“±μž₯ν•˜λŠ”"
142140
" 객체 ꡬ쑰체 λ‚΄λΆ€μ˜ μ˜€ν”„μ…‹μœΌλ‘œ μ„€μ •ν•˜μ—¬ λ²‘ν„°μ½œ ν”„λ‘œν† μ½œμ„ κ΅¬ν˜„ν•  수 μžˆμŠ΅λ‹ˆλ‹€. 이것은 λ‹€μŒκ³Ό 같은 μ„œλͺ…을 κ°–λŠ” ν•¨μˆ˜λ₯Ό κ°€λ¦¬ν‚€λŠ” "
143141
"ν¬μΈν„°μž…λ‹ˆλ‹€:"
@@ -161,13 +159,12 @@ msgid "*nargsf* is the number of positional arguments plus possibly the"
161159
msgstr "*nargsf*\\λŠ” μœ„μΉ˜ 인자의 μˆ˜μ—"
162160

163161
#: ../../c-api/call.rst:87
164-
#, fuzzy
165162
msgid ""
166163
":c:macro:`PY_VECTORCALL_ARGUMENTS_OFFSET` flag. To get the actual number "
167164
"of positional arguments from *nargsf*, use :c:func:`PyVectorcall_NARGS`."
168165
msgstr ""
169-
":const:`PY_VECTORCALL_ARGUMENTS_OFFSET` ν”Œλž˜κ·Έλ₯Ό λ”ν•œ κ²ƒμž…λ‹ˆλ‹€. *nargsf*\\μ—μ„œ μ‹€μ œ μœ„μΉ˜ "
170-
"인자 수λ₯Ό μ–»μœΌλ €λ©΄, :c:func:`PyVectorcall_NARGS`\\λ₯Ό μ‚¬μš©ν•˜μ‹­μ‹œμ˜€."
166+
":c:macro:`PY_VECTORCALL_ARGUMENTS_OFFSET` ν”Œλž˜κ·Έλ₯Ό λ”ν•œ κ²ƒμž…λ‹ˆλ‹€. *nargsf*\\μ—μ„œ μ‹€μ œ "
167+
"μœ„μΉ˜ 인자 수λ₯Ό μ–»μœΌλ €λ©΄, :c:func:`PyVectorcall_NARGS`\\λ₯Ό μ‚¬μš©ν•˜μ‹­μ‹œμ˜€."
171168

172169
#: ../../c-api/call.rst:90
173170
msgid "*kwnames* is a tuple containing the names of the keyword arguments;"
@@ -202,16 +199,15 @@ msgstr ""
202199
"μžˆμŒμ„ μ˜λ―Έν•©λ‹ˆλ‹€."
203200

204201
#: ../../c-api/call.rst:106
205-
#, fuzzy
206202
msgid ""
207203
"Whenever they can do so cheaply (without additional allocation), callers "
208204
"are encouraged to use :c:macro:`PY_VECTORCALL_ARGUMENTS_OFFSET`. Doing so"
209205
" will allow callables such as bound methods to make their onward calls "
210206
"(which include a prepended *self* argument) very efficiently."
211207
msgstr ""
212208
"(μΆ”κ°€ ν• λ‹Ή 없이) μ €λ ΄ν•˜κ²Œ ν•  수 μžˆμ„ λ•Œλ§ˆλ‹€, ν˜ΈμΆœμžλŠ” "
213-
":const:`PY_VECTORCALL_ARGUMENTS_OFFSET`\\을 μ‚¬μš©ν•˜λŠ” 것이 μ’‹μŠ΅λ‹ˆλ‹€. μ΄λ ‡κ²Œ ν•˜λ©΄ μ—°κ²°λœ λ©”μ„œλ“œμ™€ "
214-
"같은 μ½œλŸ¬λΈ”μ΄ 후속 호좜(μ•žμ— *self* 인자λ₯Ό ν¬ν•¨ν•˜λŠ”)을 맀우 효율적으둜 λ§Œλ“€ 수 μžˆμŠ΅λ‹ˆλ‹€."
209+
":c:macro:`PY_VECTORCALL_ARGUMENTS_OFFSET`\\을 μ‚¬μš©ν•˜λŠ” 것이 μ’‹μŠ΅λ‹ˆλ‹€. μ΄λ ‡κ²Œ ν•˜λ©΄ μ—°κ²°λœ "
210+
"λ©”μ„œλ“œμ™€ 같은 μ½œλŸ¬λΈ”μ΄ 후속 호좜(μ•žμ— *self* 인자λ₯Ό ν¬ν•¨ν•˜λŠ”)을 맀우 효율적으둜 λ§Œλ“€ 수 μžˆμŠ΅λ‹ˆλ‹€."
215211

216212
#: ../../c-api/call.rst:113
217213
msgid ""
@@ -257,7 +253,7 @@ msgstr "λ²‘ν„°μ½œ *nargsf* μΈμžκ°€ μ£Όμ–΄μ§€λ©΄, μ‹€μ œ 인자 수λ₯Ό λ°˜ν™˜
257253

258254
#: ../../c-api/call.rst:140
259255
msgid "(Py_ssize_t)(nargsf & ~PY_VECTORCALL_ARGUMENTS_OFFSET)"
260-
msgstr ""
256+
msgstr "(Py_ssize_t)(nargsf & ~PY_VECTORCALL_ARGUMENTS_OFFSET)"
261257

262258
#: ../../c-api/call.rst:142
263259
msgid ""
@@ -292,23 +288,21 @@ msgstr ""
292288
"ν˜ΈμΆœν•©λ‹ˆλ‹€."
293289

294290
#: ../../c-api/call.rst:164
295-
#, fuzzy
296291
msgid ""
297292
"This is a specialized function, intended to be put in the "
298293
":c:member:`~PyTypeObject.tp_call` slot or be used in an implementation of"
299294
" ``tp_call``. It does not check the :c:macro:`Py_TPFLAGS_HAVE_VECTORCALL`"
300295
" flag and it does not fall back to ``tp_call``."
301296
msgstr ""
302297
"이것은 :c:member:`~PyTypeObject.tp_call` μŠ¬λ‘―μ— λ„£κ±°λ‚˜ ``tp_call`` κ΅¬ν˜„μ— μ‚¬μš©ν•˜κΈ° μœ„ν•œ 특수 "
303-
"ν•¨μˆ˜μž…λ‹ˆλ‹€. :const:`Py_TPFLAGS_HAVE_VECTORCALL` ν”Œλž˜κ·Έλ₯Ό ν™•μΈν•˜μ§€ μ•Šκ³  ``tp_call``\\둜 폴 "
304-
"λ°±ν•˜μ§€ μ•ŠμŠ΅λ‹ˆλ‹€."
298+
"ν•¨μˆ˜μž…λ‹ˆλ‹€. :c:macro:`Py_TPFLAGS_HAVE_VECTORCALL` ν”Œλž˜κ·Έλ₯Ό ν™•μΈν•˜μ§€ μ•Šκ³  ``tp_call``\\둜 "
299+
"폴 λ°±ν•˜μ§€ μ•ŠμŠ΅λ‹ˆλ‹€."
305300

306301
#: ../../c-api/call.rst:175
307302
msgid "Object Calling API"
308303
msgstr "객체 호좜 API"
309304

310305
#: ../../c-api/call.rst:177
311-
#, fuzzy
312306
msgid ""
313307
"Various functions are available for calling a Python object. Each "
314308
"converts its arguments to a convention supported by the called object – "
@@ -514,12 +508,11 @@ msgstr ""
514508
"μΈμžκ°€ μ œκ³΅λ˜μ§€ μ•ŠμŒμ„ λ‚˜νƒ€λƒ…λ‹ˆλ‹€."
515509

516510
#: ../../c-api/call.rst:276
517-
#, fuzzy
518511
msgid ""
519512
"Note that if you only pass :c:expr:`PyObject *` args, "
520513
":c:func:`PyObject_CallFunctionObjArgs` is a faster alternative."
521514
msgstr ""
522-
":c:type:`PyObject *` 인자만 μ „λ‹¬ν•œλ‹€λ©΄ :c:func:`PyObject_CallFunctionObjArgs` κ°€ 더"
515+
":c:expr:`PyObject *` 인자만 μ „λ‹¬ν•œλ‹€λ©΄ :c:func:`PyObject_CallFunctionObjArgs` κ°€ 더"
523516
" λΉ λ₯Έ λŒ€μ•ˆμž„μ— μœ μ˜ν•˜μ‹­μ‹œμ˜€."
524517

525518
#: ../../c-api/call.rst:279
@@ -546,26 +539,24 @@ msgid ""
546539
msgstr "이것은 λ‹€μŒ 파이썬 ν‘œν˜„μ‹κ³Ό λ™λ“±ν•©λ‹ˆλ‹€: ``obj.name(arg1, arg2, ...)``."
547540

548541
#: ../../c-api/call.rst:297
549-
#, fuzzy
550542
msgid ""
551543
"Note that if you only pass :c:expr:`PyObject *` args, "
552544
":c:func:`PyObject_CallMethodObjArgs` is a faster alternative."
553545
msgstr ""
554-
":c:type:`PyObject *` 인자만 μ „λ‹¬ν•œλ‹€λ©΄ :c:func:`PyObject_CallMethodObjArgs` κ°€ 더 "
546+
":c:expr:`PyObject *` 인자만 μ „λ‹¬ν•œλ‹€λ©΄ :c:func:`PyObject_CallMethodObjArgs` κ°€ 더 "
555547
"λΉ λ₯Έ λŒ€μ•ˆμž„μ— μœ μ˜ν•˜μ‹­μ‹œμ˜€."
556548

557549
#: ../../c-api/call.rst:300
558550
msgid "The types of *name* and *format* were changed from ``char *``."
559551
msgstr "*name*\\κ³Ό *format*\\의 ν˜•μ΄ ``char *``\\μ—μ„œ λ³€κ²½λ˜μ—ˆμŠ΅λ‹ˆλ‹€."
560552

561553
#: ../../c-api/call.rst:306
562-
#, fuzzy
563554
msgid ""
564555
"Call a callable Python object *callable*, with a variable number of "
565556
":c:expr:`PyObject *` arguments. The arguments are provided as a variable"
566557
" number of parameters followed by *NULL*."
567558
msgstr ""
568-
"κ°€λ³€ 개수의 :c:type:`PyObject *` 인자둜 μ½œλŸ¬λΈ” 파이썬 객체 *callable*\\을 ν˜ΈμΆœν•©λ‹ˆλ‹€. μΈμžλŠ” "
559+
"κ°€λ³€ 개수의 :c:expr:`PyObject *` 인자둜 μ½œλŸ¬λΈ” 파이썬 객체 *callable*\\을 ν˜ΈμΆœν•©λ‹ˆλ‹€. μΈμžλŠ” "
569560
"*NULL*\\둜 λλ‚˜λŠ” κ°€λ³€ 개수의 맀개 λ³€μˆ˜λ‘œ μ œκ³΅λ©λ‹ˆλ‹€."
570561

571562
#: ../../c-api/call.rst:313
@@ -575,15 +566,14 @@ msgid ""
575566
msgstr "이것은 λ‹€μŒ 파이썬 ν‘œν˜„μ‹κ³Ό λ™λ“±ν•©λ‹ˆλ‹€: ``callable(arg1, arg2, ...)``."
576567

577568
#: ../../c-api/call.rst:319
578-
#, fuzzy
579569
msgid ""
580570
"Call a method of the Python object *obj*, where the name of the method is"
581571
" given as a Python string object in *name*. It is called with a variable"
582572
" number of :c:expr:`PyObject *` arguments. The arguments are provided as"
583573
" a variable number of parameters followed by *NULL*."
584574
msgstr ""
585575
"파이썬 객체 *obj*\\의 λ©”μ„œλ“œλ₯Ό ν˜ΈμΆœν•©λ‹ˆλ‹€. μ—¬κΈ°μ„œ λ©”μ„œλ“œ 이름은 *name*\\μ—μ„œ 파이썬 λ¬Έμžμ—΄ 객체둜 μ œκ³΅λ©λ‹ˆλ‹€. κ°€λ³€ "
586-
"개수의 :c:type:`PyObject *` 인자둜 ν˜ΈμΆœλ©λ‹ˆλ‹€. μΈμžλŠ” *NULL*\\둜 λλ‚˜λŠ” κ°€λ³€ 개수의 맀개 λ³€μˆ˜λ‘œ "
576+
"개수의 :c:expr:`PyObject *` 인자둜 ν˜ΈμΆœλ©λ‹ˆλ‹€. μΈμžλŠ” *NULL*\\둜 λλ‚˜λŠ” κ°€λ³€ 개수의 맀개 λ³€μˆ˜λ‘œ "
587577
"μ œκ³΅λ©λ‹ˆλ‹€."
588578

589579
#: ../../c-api/call.rst:330
@@ -633,7 +623,6 @@ msgstr ""
633623
"된 λ”•μ…”λ„ˆλ¦¬κ°€ μžˆμ§€λ§Œ, μœ„μΉ˜ μΈμžμ— λŒ€ν•œ νŠœν”Œμ΄ 없을 λ•Œλ§Œ μ‚¬μš©ν•΄μ•Ό ν•©λ‹ˆλ‹€."
634624

635625
#: ../../c-api/call.rst:379
636-
#, fuzzy
637626
msgid ""
638627
"Call a method using the vectorcall calling convention. The name of the "
639628
"method is given as a Python string *name*. The object whose method is "
@@ -647,18 +636,17 @@ msgstr ""
647636
"λ²‘ν„°μ½œ 호좜 κ·œμΉ™μ„ μ‚¬μš©ν•˜μ—¬ λ©”μ„œλ“œλ₯Ό ν˜ΈμΆœν•©λ‹ˆλ‹€. λ©”μ„œλ“œ 이름은 파이썬 λ¬Έμžμ—΄ *name*\\으둜 μ œκ³΅λ©λ‹ˆλ‹€. λ©”μ„œλ“œκ°€ ν˜ΈμΆœλ˜λŠ” "
648637
"κ°μ²΄λŠ” *args[0]*\\이며, *args[1]*\\μ—μ„œ μ‹œμž‘ν•˜λŠ” *args* 배열은 호좜의 인자λ₯Ό λ‚˜νƒ€λƒ…λ‹ˆλ‹€. ν•˜λ‚˜ μ΄μƒμ˜ μœ„μΉ˜"
649638
" μΈμžκ°€ μžˆμ–΄μ•Ό ν•©λ‹ˆλ‹€. *nargsf*\\λŠ” *args[0]*\\을 ν¬ν•¨ν•œ μœ„μΉ˜ 인자의 수이며, ``args[0]`` 값이 "
650-
"μΌμ‹œμ μœΌλ‘œ 변경될 수 있으면 :const:`PY_VECTORCALL_ARGUMENTS_OFFSET`\\이 λ”ν•΄μ§‘λ‹ˆλ‹€. ν‚€μ›Œλ“œ μΈμžλŠ”"
651-
" :c:func:`PyObject_Vectorcall`\\μ—μ„œμ²˜λŸΌ 전달될 수 μžˆμŠ΅λ‹ˆλ‹€."
639+
"μΌμ‹œμ μœΌλ‘œ 변경될 수 있으면 :c:macro:`PY_VECTORCALL_ARGUMENTS_OFFSET`\\이 λ”ν•΄μ§‘λ‹ˆλ‹€. ν‚€μ›Œλ“œ "
640+
"μΈμžλŠ” :c:func:`PyObject_Vectorcall`\\μ—μ„œμ²˜λŸΌ 전달될 수 μžˆμŠ΅λ‹ˆλ‹€."
652641

653642
#: ../../c-api/call.rst:388
654-
#, fuzzy
655643
msgid ""
656644
"If the object has the :c:macro:`Py_TPFLAGS_METHOD_DESCRIPTOR` feature, "
657645
"this will call the unbound method object with the full *args* vector as "
658646
"arguments."
659647
msgstr ""
660-
"객체에 :const:`Py_TPFLAGS_METHOD_DESCRIPTOR` κΈ°λŠ₯이 있으면, 전체 *args* 벑터λ₯Ό 인자둜 μ—°κ²°λ˜μ§€"
661-
" μ•Šμ€ λ©”μ„œλ“œ 객체λ₯Ό ν˜ΈμΆœν•©λ‹ˆλ‹€."
648+
"객체에 :c:macro:`Py_TPFLAGS_METHOD_DESCRIPTOR` κΈ°λŠ₯이 있으면, 전체 *args* 벑터λ₯Ό 인자둜 "
649+
"μ—°κ²°λ˜μ§€ μ•Šμ€ λ©”μ„œλ“œ 객체λ₯Ό ν˜ΈμΆœν•©λ‹ˆλ‹€."
662650

663651
#: ../../c-api/call.rst:399
664652
msgid "Call Support API"

0 commit comments

Comments
Β (0)