Skip to content

Commit 11ecd5f

Browse files
committed
3.9.0 updates
1 parent e481780 commit 11ecd5f

File tree

127 files changed

+1253
-2433
lines changed

Some content is hidden

Large Commits have some content hidden by default. Use the searchbox below for content that may be hidden.

127 files changed

+1253
-2433
lines changed

c-api/buffer.po

Lines changed: 1 addition & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -788,13 +788,12 @@ msgid ""
788788
msgstr ":c:func:`PyObject_GetBuffer`\\를 통해 얻지 않은 버퍼에 이 함수를 호출하는 것은 에러입니다."
789789

790790
#: /Users/flowdas/works/docs/python-docs-ko/src/Doc/c-api/buffer.rst:467
791-
#, fuzzy
792791
msgid ""
793792
"Return the implied :c:data:`~Py_buffer.itemsize` from "
794793
":c:data:`~Py_buffer.format`. On error, raise an exception and return -1."
795794
msgstr ""
796795
":c:data:`~Py_buffer.format`\\이 암시하는 :c:data:`~Py_buffer.itemsize`\\를 "
797-
"반환합니다. 이 함수는 아직 구현되지 않았습니다."
796+
"반환합니다. 에러가 발생하면, 예외를 발생시키고 -1을 반환합니다."
798797

799798
#: /Users/flowdas/works/docs/python-docs-ko/src/Doc/c-api/buffer.rst:475
800799
msgid ""

c-api/dict.po

Lines changed: 4 additions & 8 deletions
Original file line numberDiff line numberDiff line change
@@ -98,25 +98,24 @@ msgstr ""
9898
"``0``\\을, 실패하면 ``-1``\\을 반환합니다. 이 함수는 *val*\\에 대한 참조를 훔치지 *않습니다*."
9999

100100
#: /Users/flowdas/works/docs/python-docs-ko/src/Doc/c-api/dict.rst:83
101-
#, fuzzy
102101
msgid ""
103102
"Remove the entry in dictionary *p* with key *key*. *key* must be "
104103
"hashable; if it isn't, :exc:`TypeError` is raised. If *key* is not in the"
105104
" dictionary, :exc:`KeyError` is raised. Return ``0`` on success or ``-1``"
106105
" on failure."
107106
msgstr ""
108107
"딕셔너리 *p*\\에서 키가 *key*\\인 항목을 제거합니다. *key*\\는 해시 가능해야 합니다. 그렇지 않으면 "
109-
":exc:`TypeError`\\가 발생합니다. 성공하면 ``0``\\을, 실패하면 ``-1``\\을 반환합니다."
108+
":exc:`TypeError`\\가 발생합니다. *key*\\가 딕셔너리에 없으면, :exc:`KeyError`\\가 발생합니다. "
109+
"성공하면 ``0``\\을, 실패하면 ``-1``\\을 반환합니다."
110110

111111
#: /Users/flowdas/works/docs/python-docs-ko/src/Doc/c-api/dict.rst:91
112-
#, fuzzy
113112
msgid ""
114113
"Remove the entry in dictionary *p* which has a key specified by the "
115114
"string *key*. If *key* is not in the dictionary, :exc:`KeyError` is "
116115
"raised. Return ``0`` on success or ``-1`` on failure."
117116
msgstr ""
118-
"딕셔너리 *p*\\에서 문자열 *key*\\로 지정된 키의 항목을 제거합니다. 성공하면 ``0``\\을, 실패하면 ``-1``\\"
119-
" 반환합니다."
117+
"딕셔너리 *p*\\에서 문자열 *key*\\로 지정된 키의 항목을 제거합니다. *key*\\가 딕셔너리에 없으면, "
118+
":exc:`KeyError`\\가 발생합니다. 성공하면 ``0``\\을, 실패하면 ``-1``\\ 반환합니다."
120119

121120
#: /Users/flowdas/works/docs/python-docs-ko/src/Doc/c-api/dict.rst:98
122121
msgid ""
@@ -276,6 +275,3 @@ msgstr ""
276275
"않으면 첫 번째가 승리합니다. 성공 시 ``0``\\을 반환하고, 예외가 발생하면 ``-1``\\을 반환합니다. 동등한 파이썬은 "
277276
"이렇습니다(반환 값 제외) ::"
278277

279-
#~ msgid "Clear the free list. Return the total number of freed items."
280-
#~ msgstr "자유 목록(free list)을 비웁니다. 해제된 항목의 총수를 반환합니다."
281-

c-api/exceptions.po

Lines changed: 7 additions & 21 deletions
Original file line numberDiff line numberDiff line change
@@ -521,7 +521,7 @@ msgstr ""
521521

522522
#: /Users/flowdas/works/docs/python-docs-ko/src/Doc/c-api/exceptions.rst:377
523523
msgid "The caller must hold the GIL."
524-
msgstr ""
524+
msgstr "호출자는 GIL을 보유해야 합니다."
525525

526526
#: /Users/flowdas/works/docs/python-docs-ko/src/Doc/c-api/exceptions.rst:381
527527
msgid ""
@@ -964,6 +964,9 @@ msgid ""
964964
"*tp_call* implementations because the :ref:`call protocol <call>` takes "
965965
"care of recursion handling."
966966
msgstr ""
967+
"이 두 함수는 코어와 확장 모듈 모두에서 C 수준에서 안전한 재귀 호출을 수행하는 방법을 제공합니다. 재귀 코드가 반드시 파이썬 "
968+
"코드를 호출하지 않는 경우 필요합니다 (파이썬 코드는 재귀 깊이를 자동으로 추적합니다). :ref:`호출 프로토콜 "
969+
"<call>`\\이 재귀 처리를 처리하기 때문에 *tp_call* 구현에도 필요하지 않습니다."
967970

968971
#: /Users/flowdas/works/docs/python-docs-ko/src/Doc/c-api/exceptions.rst:724
969972
msgid "Marks a point where a recursive C-level call is about to be performed."
@@ -994,11 +997,13 @@ msgid ""
994997
"check\"`` to be concatenated to the :exc:`RecursionError` message caused "
995998
"by the recursion depth limit."
996999
msgstr ""
1000+
"*where*\\는 재귀 깊이 제한으로 인한 :exc:`RecursionError` 메시지에 이어붙일 ``\" in instance"
1001+
" check\"``\\와 같은 UTF-8 인코딩된 문자열이어야 합니다."
9971002

9981003
#: /Users/flowdas/works/docs/python-docs-ko/src/Doc/c-api/exceptions.rst:738
9991004
#: /Users/flowdas/works/docs/python-docs-ko/src/Doc/c-api/exceptions.rst:746
10001005
msgid "This function is now also available in the limited API."
1001-
msgstr ""
1006+
msgstr "이 함수는 이제 제한된 API에서도 사용할 수 있습니다."
10021007

10031008
#: /Users/flowdas/works/docs/python-docs-ko/src/Doc/c-api/exceptions.rst:743
10041009
msgid ""
@@ -1712,22 +1717,3 @@ msgstr ":c:data:`PyExc_ResourceWarning`."
17121717
msgid "This is a base class for other standard warning categories."
17131718
msgstr "이것은 다른 표준 경고 범주의 베이스 클래스입니다."
17141719

1715-
#~ msgid ""
1716-
#~ "These two functions provide a way "
1717-
#~ "to perform safe recursive calls at "
1718-
#~ "the C level, both in the core "
1719-
#~ "and in extension modules. They are "
1720-
#~ "needed if the recursive code does "
1721-
#~ "not necessarily invoke Python code "
1722-
#~ "(which tracks its recursion depth "
1723-
#~ "automatically)."
1724-
#~ msgstr ""
1725-
1726-
#~ msgid ""
1727-
#~ "*where* should be a string such as"
1728-
#~ " ``\" in instance check\"`` to be "
1729-
#~ "concatenated to the :exc:`RecursionError` "
1730-
#~ "message caused by the recursion depth"
1731-
#~ " limit."
1732-
#~ msgstr ""
1733-

c-api/gcsupport.po

Lines changed: 8 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -114,33 +114,37 @@ msgstr ""
114114
msgid ""
115115
"Returns non-zero if the object implements the garbage collector protocol,"
116116
" otherwise returns 0."
117-
msgstr ""
117+
msgstr "객체가 가비지 수거기 프로토콜을 구현하면 0이 아닌 값을 반환하고, 그렇지 않으면 0을 반환합니다."
118118

119119
#: /Users/flowdas/works/docs/python-docs-ko/src/Doc/c-api/gcsupport.rst:69
120120
msgid ""
121121
"The object cannot be tracked by the garbage collector if this function "
122122
"returns 0."
123-
msgstr ""
123+
msgstr "이 함수가 0을 반환하면 가비지 수거기가 객체를 추적할 수 없습니다."
124124

125125
#: /Users/flowdas/works/docs/python-docs-ko/src/Doc/c-api/gcsupport.rst:74
126126
msgid ""
127127
"Returns 1 if the object type of *op* implements the GC protocol and *op* "
128128
"is being currently tracked by the garbage collector and 0 otherwise."
129129
msgstr ""
130+
"*op*\\의 객체 형이 GC 프로토콜을 구현하고 *op*\\가 현재 가비지 수거기가 추적 중이면 1을 반환하고 그렇지 않으면 0을"
131+
" 반환합니다."
130132

131133
#: /Users/flowdas/works/docs/python-docs-ko/src/Doc/c-api/gcsupport.rst:77
132134
msgid "This is analogous to the Python function :func:`gc.is_tracked`."
133-
msgstr ""
135+
msgstr "이것은 파이썬 함수 :func:`gc.is_tracked`\\에 해당합니다."
134136

135137
#: /Users/flowdas/works/docs/python-docs-ko/src/Doc/c-api/gcsupport.rst:84
136138
msgid ""
137139
"Returns 1 if the object type of *op* implements the GC protocol and *op* "
138140
"has been already finalized by the garbage collector and 0 otherwise."
139141
msgstr ""
142+
"*op*\\의 객체 형이 GC 프로토콜을 구현하고 가비지 수거기가 *op*\\를 이미 파이널라이즈 했으면 1을 반환하고 그렇지 "
143+
"않으면 0을 반환합니다."
140144

141145
#: /Users/flowdas/works/docs/python-docs-ko/src/Doc/c-api/gcsupport.rst:87
142146
msgid "This is analogous to the Python function :func:`gc.is_finalized`."
143-
msgstr ""
147+
msgstr "이것은 파이썬 함수 :func:`gc.is_finalized`\\에 해당합니다."
144148

145149
#: /Users/flowdas/works/docs/python-docs-ko/src/Doc/c-api/gcsupport.rst:91
146150
msgid ""

c-api/init.po

Lines changed: 31 additions & 48 deletions
Original file line numberDiff line numberDiff line change
@@ -1232,15 +1232,15 @@ msgstr ""
12321232

12331233
#: /Users/flowdas/works/docs/python-docs-ko/src/Doc/c-api/init.rst:845
12341234
msgid "Deprecated function which does nothing."
1235-
msgstr ""
1235+
msgstr "아무것도 하지 않는 폐지된 함수."
12361236

12371237
#: /Users/flowdas/works/docs/python-docs-ko/src/Doc/c-api/init.rst:847
12381238
msgid "In Python 3.6 and older, this function created the GIL if it didn't exist."
1239-
msgstr ""
1239+
msgstr "파이썬 3.6과 이전 버전에서는, 이 함수가 존재하지 않으면 GIL을 만들었습니다."
12401240

12411241
#: /Users/flowdas/works/docs/python-docs-ko/src/Doc/c-api/init.rst:849
12421242
msgid "The function now does nothing."
1243-
msgstr ""
1243+
msgstr "이제 이 함수는 아무 작업도 수행하지 않습니다."
12441244

12451245
#: /Users/flowdas/works/docs/python-docs-ko/src/Doc/c-api/init.rst:852
12461246
msgid ""
@@ -1529,6 +1529,8 @@ msgid ""
15291529
"This function now calls the :c:member:`PyThreadState.on_delete` callback."
15301530
" Previously, that happened in :c:func:`PyThreadState_Delete`."
15311531
msgstr ""
1532+
"이 함수는 이제 :c:member:`PyThreadState.on_delete` 콜백을 호출합니다. 이전에는, "
1533+
":c:func:`PyThreadState_Delete`\\에서 호출했습니다."
15321534

15331535
#: /Users/flowdas/works/docs/python-docs-ko/src/Doc/c-api/init.rst:1062
15341536
msgid ""
@@ -1540,61 +1542,60 @@ msgstr ""
15401542
":c:func:`PyThreadState_Clear`\\에 대한 이전 호출로 재설정되었어야 합니다."
15411543

15421544
#: /Users/flowdas/works/docs/python-docs-ko/src/Doc/c-api/init.rst:1069
1543-
#, fuzzy
15441545
msgid ""
15451546
"Destroy the current thread state and release the global interpreter lock."
15461547
" Like :c:func:`PyThreadState_Delete`, the global interpreter lock need "
15471548
"not be held. The thread state must have been reset with a previous call "
15481549
"to :c:func:`PyThreadState_Clear`."
15491550
msgstr ""
1550-
"스레드 상태 객체를 파괴합니다. 전역 인터프리터 록은 보유할 필요 없습니다. 스레드 상태는 "
1551-
":c:func:`PyThreadState_Clear`\\에 대한 이전 호출로 재설정되었어야 합니다."
1551+
"현재 스레드 상태를 파괴하고 전역 인터프리터 록을 해제합니다. :c:func:`PyThreadState_Delete`\\와 "
1552+
"마찬가지로, 전역 인터프리터 록은 유지할 필요 없습니다. 스레드 상태는 :c:func:`PyThreadState_Clear`\\에 "
1553+
"대한 이전 호출로 재설정되었어야 합니다."
15521554

15531555
#: /Users/flowdas/works/docs/python-docs-ko/src/Doc/c-api/init.rst:1077
15541556
msgid "Get the current frame of the Python thread state *tstate*."
1555-
msgstr ""
1557+
msgstr "파이썬 스레드 상태 *tstate*\\의 현재 프레임을 가져옵니다."
15561558

15571559
#: /Users/flowdas/works/docs/python-docs-ko/src/Doc/c-api/init.rst:1079
15581560
msgid ""
15591561
"Return a strong reference. Return ``NULL`` if no frame is currently "
15601562
"executing."
1561-
msgstr ""
1563+
msgstr "강한 참조를 반환합니다. 현재 실행 중인 프레임이 없으면 ``NULL``\\을 반환합니다."
15621564

15631565
#: /Users/flowdas/works/docs/python-docs-ko/src/Doc/c-api/init.rst:1082
15641566
msgid "See also :c:func:`PyEval_GetFrame`."
1565-
msgstr ""
1567+
msgstr ":c:func:`PyEval_GetFrame`\\도 참조하십시오."
15661568

15671569
#: /Users/flowdas/works/docs/python-docs-ko/src/Doc/c-api/init.rst:1084
15681570
#: /Users/flowdas/works/docs/python-docs-ko/src/Doc/c-api/init.rst:1093
15691571
#: /Users/flowdas/works/docs/python-docs-ko/src/Doc/c-api/init.rst:1102
15701572
msgid "*tstate* must not be ``NULL``."
1571-
msgstr ""
1573+
msgstr "*tstate*\\는 ``NULL``\\이 아니어야 합니다."
15721574

15731575
#: /Users/flowdas/works/docs/python-docs-ko/src/Doc/c-api/init.rst:1091
15741576
msgid ""
15751577
"Get the unique thread state identifier of the Python thread state "
15761578
"*tstate*."
1577-
msgstr ""
1579+
msgstr "파이썬 스레드 상태 *tstate*\\의 고유한 스레드 상태 식별자를 가져옵니다."
15781580

15791581
#: /Users/flowdas/works/docs/python-docs-ko/src/Doc/c-api/init.rst:1100
15801582
msgid "Get the interpreter of the Python thread state *tstate*."
1581-
msgstr ""
1583+
msgstr "파이썬 스레드 상태 *tstate*\\의 인터프리터를 가져옵니다."
15821584

15831585
#: /Users/flowdas/works/docs/python-docs-ko/src/Doc/c-api/init.rst:1109
1584-
#, fuzzy
15851586
msgid "Get the current interpreter."
1586-
msgstr "메인 인터프리터 상태 객체를 반환합니다."
1587+
msgstr "현재 인터프리터를 가져옵니다."
15871588

15881589
#: /Users/flowdas/works/docs/python-docs-ko/src/Doc/c-api/init.rst:1111
15891590
msgid ""
15901591
"Issue a fatal error if there no current Python thread state or no current"
15911592
" interpreter. It cannot return NULL."
1592-
msgstr ""
1593+
msgstr "현재 파이썬 스레드 상태가 없거나 현재 인터프리터가 없으면 치명적인 에러를 발행합니다. NULL을 반환할 수 없습니다."
15931594

15941595
#: /Users/flowdas/works/docs/python-docs-ko/src/Doc/c-api/init.rst:1114
15951596
#: /Users/flowdas/works/docs/python-docs-ko/src/Doc/c-api/init.rst:1124
15961597
msgid "The caller must hold the GIL."
1597-
msgstr ""
1598+
msgstr "호출자는 GIL을 보유해야 합니다."
15981599

15991600
#: /Users/flowdas/works/docs/python-docs-ko/src/Doc/c-api/init.rst:1121
16001601
msgid ""
@@ -1621,30 +1622,30 @@ msgstr ""
16211622

16221623
#: /Users/flowdas/works/docs/python-docs-ko/src/Doc/c-api/init.rst:1142
16231624
msgid "Type of a frame evaluation function."
1624-
msgstr ""
1625+
msgstr "프레임 평가 함수의 형."
16251626

16261627
#: /Users/flowdas/works/docs/python-docs-ko/src/Doc/c-api/init.rst:1144
16271628
msgid ""
16281629
"The *throwflag* parameter is used by the ``throw()`` method of "
16291630
"generators: if non-zero, handle the current exception."
1630-
msgstr ""
1631+
msgstr "*throwflag* 매개 변수는 제너레이터의 ``throw()`` 메서드에서 사용됩니다: 0이 아니면, 현재 예외를 처리합니다."
16311632

16321633
#: /Users/flowdas/works/docs/python-docs-ko/src/Doc/c-api/init.rst:1147
16331634
msgid "The function now takes a *tstate* parameter."
1634-
msgstr ""
1635+
msgstr "이제 함수는 *tstate* 매개 변수를 취합니다."
16351636

16361637
#: /Users/flowdas/works/docs/python-docs-ko/src/Doc/c-api/init.rst:1152
16371638
msgid "Get the frame evaluation function."
1638-
msgstr ""
1639+
msgstr "프레임 평가 함수를 가져옵니다."
16391640

16401641
#: /Users/flowdas/works/docs/python-docs-ko/src/Doc/c-api/init.rst:1154
16411642
#: /Users/flowdas/works/docs/python-docs-ko/src/Doc/c-api/init.rst:1162
16421643
msgid "See the :pep:`523` \"Adding a frame evaluation API to CPython\"."
1643-
msgstr ""
1644+
msgstr ":pep:`523` \"CPython에 프레임 평가 API 추가\"를 참조하십시오."
16441645

16451646
#: /Users/flowdas/works/docs/python-docs-ko/src/Doc/c-api/init.rst:1160
16461647
msgid "Set the frame evaluation function."
1647-
msgstr ""
1648+
msgstr "프레임 평가 함수를 설정합니다."
16481649

16491650
#: /Users/flowdas/works/docs/python-docs-ko/src/Doc/c-api/init.rst:1169
16501651
msgid ""
@@ -1683,12 +1684,13 @@ msgid ""
16831684
msgstr "*id* 매개 변수의 형이 :c:type:`long`\\에서 :c:type:`unsigned long`\\으로 변경되었습니다."
16841685

16851686
#: /Users/flowdas/works/docs/python-docs-ko/src/Doc/c-api/init.rst:1192
1686-
#, fuzzy
16871687
msgid ""
16881688
"Acquire the global interpreter lock and set the current thread state to "
16891689
"*tstate*, which must not be ``NULL``. The lock must have been created "
16901690
"earlier. If this thread already has the lock, deadlock ensues."
1691-
msgstr "전역 인터프리터 록을 획득합니다. 록은 이전에 만들어졌어야 합니다. 이 스레드에 이미 록이 있으면, 교착 상태가 발생합니다."
1691+
msgstr ""
1692+
"전역 인터프리터 록을 획득하고 현재 스레드 상태를 *tstate*\\로 설정합니다. *tstate*\\는 ``NULL``\\이 "
1693+
"아니어야 합니다. 록은 이전에 만들어진 것이어야 합니다. 이 스레드에 이미 록이 있으면, 교착 상태가 발생합니다."
16921694

16931695
#: /Users/flowdas/works/docs/python-docs-ko/src/Doc/c-api/init.rst:1203
16941696
#: /Users/flowdas/works/docs/python-docs-ko/src/Doc/c-api/init.rst:1241
@@ -2015,6 +2017,8 @@ msgid ""
20152017
"Otherwise, the function *func* can be scheduled to be called from the "
20162018
"wrong interpreter."
20172019
msgstr ""
2020+
"서브 인터프리터에서 이 함수를 호출하려면 호출자가 GIL을 보유해야 합니다. 그렇지 않으면, 함수 *func*\\가 잘못된 "
2021+
"인터프리터에서 호출되도록 예약될 수 있습니다."
20182022

20192023
#: /Users/flowdas/works/docs/python-docs-ko/src/Doc/c-api/init.rst:1422
20202024
msgid ""
@@ -2037,6 +2041,8 @@ msgid ""
20372041
"called from the main interpreter. Each subinterpreter now has its own "
20382042
"list of scheduled calls."
20392043
msgstr ""
2044+
"이 함수가 서브 인터프리터에서 호출되면, *func* 함수는 이제 메인 인터프리터에서 호출되지 않고 서브 인터프리터에서 호출되도록 "
2045+
"예약됩니다. 이제 각 서브 인터프리터는 자체 예약된 호출 목록을 갖습니다."
20402046

20412047
#: /Users/flowdas/works/docs/python-docs-ko/src/Doc/c-api/init.rst:1440
20422048
msgid "Profiling and Tracing"
@@ -2236,7 +2242,7 @@ msgstr ""
22362242
#: /Users/flowdas/works/docs/python-docs-ko/src/Doc/c-api/init.rst:1557
22372243
#: /Users/flowdas/works/docs/python-docs-ko/src/Doc/c-api/init.rst:1569
22382244
msgid "The caller must hold the :term:`GIL`."
2239-
msgstr ""
2245+
msgstr "호출자는 :term:`GIL`\\을 보유하고 있어야 합니다."
22402246

22412247
#: /Users/flowdas/works/docs/python-docs-ko/src/Doc/c-api/init.rst:1562
22422248
msgid ""
@@ -2515,26 +2521,3 @@ msgid ""
25152521
"should not be used in new code."
25162522
msgstr "위에서 언급한 호환성 문제로 인해, 이 버전의 API를 새 코드에서 사용해서는 안 됩니다."
25172523

2518-
#~ msgid ""
2519-
#~ "Initialize and acquire the global "
2520-
#~ "interpreter lock. It should be called"
2521-
#~ " in the main thread before creating"
2522-
#~ " a second thread or engaging in "
2523-
#~ "any other thread operations such as "
2524-
#~ "``PyEval_ReleaseThread(tstate)``. It is not "
2525-
#~ "needed before calling :c:func:`PyEval_SaveThread`"
2526-
#~ " or :c:func:`PyEval_RestoreThread`."
2527-
#~ msgstr ""
2528-
2529-
#~ msgid "This is a no-op when called for a second time."
2530-
#~ msgstr ""
2531-
2532-
#~ msgid ""
2533-
#~ "Acquire the global interpreter lock and"
2534-
#~ " set the current thread state to "
2535-
#~ "*tstate*, which should not be ``NULL``."
2536-
#~ " The lock must have been created "
2537-
#~ "earlier. If this thread already has "
2538-
#~ "the lock, deadlock ensues."
2539-
#~ msgstr ""
2540-

0 commit comments

Comments
 (0)