-
-
Notifications
You must be signed in to change notification settings - Fork 53
Expand file tree
/
Copy pathasyncio-queue.po
More file actions
224 lines (186 loc) · 9.38 KB
/
asyncio-queue.po
File metadata and controls
224 lines (186 loc) · 9.38 KB
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
121
122
123
124
125
126
127
128
129
130
131
132
133
134
135
136
137
138
139
140
141
142
143
144
145
146
147
148
149
150
151
152
153
154
155
156
157
158
159
160
161
162
163
164
165
166
167
168
169
170
171
172
173
174
175
176
177
178
179
180
181
182
183
184
185
186
187
188
189
190
191
192
193
194
195
196
197
198
199
200
201
202
203
204
205
206
207
208
209
210
211
212
213
214
215
216
217
218
219
220
221
222
223
# SOME DESCRIPTIVE TITLE.
# Copyright (C) 2001-2017, Python Software Foundation
# This file is distributed under the same license as the Python package.
# FIRST AUTHOR <EMAIL@ADDRESS>, 2017.
#
msgid ""
msgstr ""
"Project-Id-Version: Python 3.6\n"
"Report-Msgid-Bugs-To: \n"
"POT-Creation-Date: 2019-10-15 07:19+0900\n"
"PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n"
"Last-Translator: Dong-gweon Oh <flowdas@gmail.com>\n"
"Language-Team: Korean (https://python.flowdas.com)\n"
"MIME-Version: 1.0\n"
"Content-Type: text/plain; charset=utf-8\n"
"Content-Transfer-Encoding: 8bit\n"
"Generated-By: Babel 2.7.0\n"
#: ../Doc/library/asyncio-queue.rst:7
msgid "Queues"
msgstr "큐"
#: ../Doc/library/asyncio-queue.rst:9
msgid "**Source code:** :source:`Lib/asyncio/queues.py`"
msgstr "**소스 코드:** :source:`Lib/asyncio/queues.py`"
#: ../Doc/library/asyncio-queue.rst:13
msgid ""
"asyncio queues are designed to be similar to classes of the :mod:`queue` "
"module. Although asyncio queues are not thread-safe, they are designed "
"to be used specifically in async/await code."
msgstr ""
"asyncio 큐는 :mod:`queue` 모듈의 클래스와 유사하도록 설계되었습니다. asyncio 큐는 스레드 안전하지 않지만, "
"async/await 코드에서 사용되도록 설계되었습니다."
#: ../Doc/library/asyncio-queue.rst:17
msgid ""
"Note that methods of asyncio queues don't have a *timeout* parameter; use"
" :func:`asyncio.wait_for` function to do queue operations with a timeout."
msgstr ""
"asyncio 큐의 메서드에는 *timeout* 매개 변수가 없습니다; 시간제한이 있는 큐 연산을 하려면 "
":func:`asyncio.wait_for` 함수를 사용하십시오."
#: ../Doc/library/asyncio-queue.rst:21
msgid "See also the `Examples`_ section below."
msgstr "아래의 `예제 <Examples_>`_ 절도 참조하십시오."
#: ../Doc/library/asyncio-queue.rst:24
msgid "Queue"
msgstr "Queue"
#: ../Doc/library/asyncio-queue.rst:28
msgid "A first in, first out (FIFO) queue."
msgstr "선입 선출 (FIFO) 큐."
#: ../Doc/library/asyncio-queue.rst:30
msgid ""
"If *maxsize* is less than or equal to zero, the queue size is infinite. "
"If it is an integer greater than ``0``, then ``await put()`` blocks when "
"the queue reaches *maxsize* until an item is removed by :meth:`get`."
msgstr ""
"*maxsize*\\가 0보다 작거나 같으면 큐 크기는 무한합니다. ``0``\\보다 큰 정수면, 큐가 *maxsize*\\에 "
"도달했을 때 :meth:`get`\\이 항목을 제거할 때까지 ``await put()``\\이 블록합니다."
#: ../Doc/library/asyncio-queue.rst:35
msgid ""
"Unlike the standard library threading :mod:`queue`, the size of the queue"
" is always known and can be returned by calling the :meth:`qsize` method."
msgstr ""
"표준 라이브러리의 스레드를 쓰는 :mod:`queue`\\와는 달리, 큐의 크기는 항상 알려져 있으며 :meth:`qsize` "
"메서드를 호출하여 얻을 수 있습니다."
#: ../Doc/library/asyncio-queue.rst:42
msgid "The *loop* parameter."
msgstr "*loop* 매개 변수"
#: ../Doc/library/asyncio-queue.rst:43
msgid "This class is :ref:`not thread safe <asyncio-multithreading>`."
msgstr "이 클래스는 :ref:`스레드 안전하지 않습니다 <asyncio-multithreading>`."
#: ../Doc/library/asyncio-queue.rst:47
msgid "Number of items allowed in the queue."
msgstr "큐에 허용되는 항목 수."
#: ../Doc/library/asyncio-queue.rst:51
msgid "Return ``True`` if the queue is empty, ``False`` otherwise."
msgstr "큐가 비어 있으면 ``True``\\를 반환하고, 그렇지 않으면 ``False``\\를 반환합니다."
#: ../Doc/library/asyncio-queue.rst:55
msgid "Return ``True`` if there are :attr:`maxsize` items in the queue."
msgstr "큐에 :attr:`maxsize` 항목이 있으면 ``True``\\를 반환합니다."
#: ../Doc/library/asyncio-queue.rst:57
msgid ""
"If the queue was initialized with ``maxsize=0`` (the default), then "
":meth:`full()` never returns ``True``."
msgstr ""
"큐가 ``maxsize=0`` (기본값)으로 초기화되었으면, :meth:`full()`\\은 절대 ``True``\\를 반환하지 "
"않습니다."
#: ../Doc/library/asyncio-queue.rst:62
msgid ""
"Remove and return an item from the queue. If queue is empty, wait until "
"an item is available."
msgstr "큐에서 항목을 제거하고 반환합니다. 큐가 비어 있으면, 항목이 들어올 때까지 기다립니다."
#: ../Doc/library/asyncio-queue.rst:67
msgid ""
"Return an item if one is immediately available, else raise "
":exc:`QueueEmpty`."
msgstr "항목을 즉시 사용할 수 있으면 항목을 반환하고, 그렇지 않으면 :exc:`QueueEmpty`\\를 발생시킵니다."
#: ../Doc/library/asyncio-queue.rst:72
msgid "Block until all items in the queue have been received and processed."
msgstr "큐의 모든 항목을 수신하여 처리할 때까지 블록합니다."
#: ../Doc/library/asyncio-queue.rst:74
msgid ""
"The count of unfinished tasks goes up whenever an item is added to the "
"queue. The count goes down whenever a consumer coroutine calls "
":meth:`task_done` to indicate that the item was retrieved and all work on"
" it is complete. When the count of unfinished tasks drops to zero, "
":meth:`join` unblocks."
msgstr ""
"완료되지 않은 작업 수는 항목이 큐에 추가될 때마다 증가합니다. 이 수는 소비자 코루틴이 항목을 수신했고 그 항목에 관한 작업이 "
"모두 완료되었음을 나타내는 :meth:`task_done`\\를 호출할 때마다 감소합니다. 완료되지 않은 작업 수가 0으로 떨어지면"
" :meth:`join`\\가 블록 해제됩니다."
#: ../Doc/library/asyncio-queue.rst:82
msgid ""
"Put an item into the queue. If the queue is full, wait until a free slot "
"is available before adding the item."
msgstr "큐에 항목을 넣습니다. 큐가 가득 차면, 항목을 추가할 빈자리가 생길 때까지 기다립니다."
#: ../Doc/library/asyncio-queue.rst:87
msgid "Put an item into the queue without blocking."
msgstr "블록하지 않고 항목을 큐에 넣습니다."
#: ../Doc/library/asyncio-queue.rst:89
msgid "If no free slot is immediately available, raise :exc:`QueueFull`."
msgstr "자리가 즉시 나지 않으면, :exc:`QueueFull`\\를 일으킵니다."
#: ../Doc/library/asyncio-queue.rst:93
msgid "Return the number of items in the queue."
msgstr "큐에 있는 항목 수를 돌려줍니다."
#: ../Doc/library/asyncio-queue.rst:97
msgid "Indicate that a formerly enqueued task is complete."
msgstr "이전에 큐에 넣은 작업이 완료되었음을 나타냅니다."
#: ../Doc/library/asyncio-queue.rst:99
msgid ""
"Used by queue consumers. For each :meth:`~Queue.get` used to fetch a "
"task, a subsequent call to :meth:`task_done` tells the queue that the "
"processing on the task is complete."
msgstr ""
"큐 소비자가 사용합니다. 작업을 꺼내는 데 사용된 :meth:`~Queue.get` 마다, 뒤따르는 :meth:`task_done`"
" 호출은 작업에 관한 처리가 완료되었음을 큐에 알려줍니다."
#: ../Doc/library/asyncio-queue.rst:103
msgid ""
"If a :meth:`join` is currently blocking, it will resume when all items "
"have been processed (meaning that a :meth:`task_done` call was received "
"for every item that had been :meth:`~Queue.put` into the queue)."
msgstr ""
":meth:`join`\\이 현재 블록 중이면, 모든 항목이 처리될 때 다시 시작됩니다 (큐에 "
":meth:`~Queue.put`\\한 모든 항목에 대해 :meth:`task_done` 호출이 수신되었음을 뜻합니다)."
#: ../Doc/library/asyncio-queue.rst:108
msgid ""
"Raises :exc:`ValueError` if called more times than there were items "
"placed in the queue."
msgstr "큐에 넣은 항목보다 더 많이 호출되면 :exc:`ValueError`\\를 발생시킵니다."
#: ../Doc/library/asyncio-queue.rst:113
msgid "Priority Queue"
msgstr "우선순위 큐"
#: ../Doc/library/asyncio-queue.rst:117
msgid ""
"A variant of :class:`Queue`; retrieves entries in priority order (lowest "
"first)."
msgstr ":class:`Queue`\\의 변형; 우선순위 순서로 항목을 꺼냅니다 (가장 낮은 우선순위가 처음입니다)."
#: ../Doc/library/asyncio-queue.rst:120
msgid "Entries are typically tuples of the form ``(priority_number, data)``."
msgstr "엔트리는 일반적으로 ``(priority_number, data)`` 형식의 튜플입니다."
#: ../Doc/library/asyncio-queue.rst:125
msgid "LIFO Queue"
msgstr "LIFO 큐"
#: ../Doc/library/asyncio-queue.rst:129
msgid ""
"A variant of :class:`Queue` that retrieves most recently added entries "
"first (last in, first out)."
msgstr "가장 최근에 추가된 항목을 먼저 꺼내는 :class:`Queue`\\의 변형 (후입 선출)."
#: ../Doc/library/asyncio-queue.rst:134
msgid "Exceptions"
msgstr "예외"
#: ../Doc/library/asyncio-queue.rst:138
msgid ""
"This exception is raised when the :meth:`~Queue.get_nowait` method is "
"called on an empty queue."
msgstr "이 예외는 :meth:`~Queue.get_nowait` 메서드가 빈 큐에 호출될 때 발생합니다."
#: ../Doc/library/asyncio-queue.rst:144
msgid ""
"Exception raised when the :meth:`~Queue.put_nowait` method is called on a"
" queue that has reached its *maxsize*."
msgstr ":meth:`~Queue.put_nowait` 메서드가 *maxsize*\\에 도달한 큐에 호출될 때 발생하는 예외입니다."
#: ../Doc/library/asyncio-queue.rst:149
msgid "Examples"
msgstr "예제"
#: ../Doc/library/asyncio-queue.rst:153
msgid ""
"Queues can be used to distribute workload between several concurrent "
"tasks::"
msgstr "큐를 사용하여 여러 동시 태스크로 작업 부하를 분산시킬 수 있습니다::"