-
-
Notifications
You must be signed in to change notification settings - Fork 53
Expand file tree
/
Copy pathcopy.po
More file actions
183 lines (161 loc) · 8.29 KB
/
copy.po
File metadata and controls
183 lines (161 loc) · 8.29 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
# 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.
#
#, fuzzy
msgid ""
msgstr ""
"Project-Id-Version: Python 3.6\n"
"Report-Msgid-Bugs-To: \n"
"POT-Creation-Date: 2018-12-25 10:27+0900\n"
"PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n"
"Last-Translator: KaHee, Yu <yuygh131@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.6.0\n"
#: ../Doc/library/copy.rst:2
msgid ":mod:`copy` --- Shallow and deep copy operations"
msgstr ":mod:`copy` --- 얕은 복사와 깊은 복사 연산"
#: ../Doc/library/copy.rst:7
msgid "**Source code:** :source:`Lib/copy.py`"
msgstr "**소스 코드:** :source:`Lib/copy.py`"
#: ../Doc/library/copy.rst:11
msgid ""
"Assignment statements in Python do not copy objects, they create bindings"
" between a target and an object. For collections that are mutable or "
"contain mutable items, a copy is sometimes needed so one can change one "
"copy without changing the other. This module provides generic shallow and"
" deep copy operations (explained below)."
msgstr ""
"파이썬에서 대입문은 객체를 복사하지 않고, 대상과 객체 사이에 바인딩을 만듭니다."
"가변(mutable) 컬렉션 또는 가변(mutable) 항목들을 포함한 컬렉션의 경우"
"때로 컬렉션을 변경하지 않고 사본을 변경하기 위해 복사가 필요합니다."
"이 모듈은 일반적인 얕은 복사와 깊은 복사 연산을 제공합니다. (아래 설명 참고)"
#: ../Doc/library/copy.rst:18
msgid "Interface summary:"
msgstr "인터페이스 요약:"
#: ../Doc/library/copy.rst:22
msgid "Return a shallow copy of *x*."
msgstr "*x*\\의 얕은 사본을 반환합니다."
#: ../Doc/library/copy.rst:27
msgid "Return a deep copy of *x*."
msgstr "*x*\\의 깊은 사본을 반환합니다."
#: ../Doc/library/copy.rst:32
msgid "Raised for module specific errors."
msgstr "모듈 특정 에러의 경우 발생됩니다."
#: ../Doc/library/copy.rst:35
msgid ""
"The difference between shallow and deep copying is only relevant for "
"compound objects (objects that contain other objects, like lists or class"
" instances):"
msgstr ""
"얕은 복사와 깊은 복사의 차이점은"
"복합 객체(리스트 또는 클래스 인스턴스들과 같은 다른 객체를 포함한 객체)에만 유효합니다."
#: ../Doc/library/copy.rst:38
msgid ""
"A *shallow copy* constructs a new compound object and then (to the extent"
" possible) inserts *references* into it to the objects found in the "
"original."
msgstr ""
"*얕은 복사*\\는 새로운 복합 객체를 만들고,"
"(가능한 범위까지) 원본 객체를 가리키는 *참조*\\를 새로운 복합 객체에 삽입합니다."
#: ../Doc/library/copy.rst:41
msgid ""
"A *deep copy* constructs a new compound object and then, recursively, "
"inserts *copies* into it of the objects found in the original."
msgstr ""
"*깊은 복사*\\는 새로운 복합 객체를 만들고,"
"재귀적으로 원본 객체의 *사본*\\을 새로 만든 복합 객체에 삽입합니다."
#: ../Doc/library/copy.rst:44
msgid ""
"Two problems often exist with deep copy operations that don't exist with "
"shallow copy operations:"
msgstr ""
"깊은 복사 연산은 얕은 복사 연산에는 없는 두 가지 문제가 있습니다:"
#: ../Doc/library/copy.rst:47
msgid ""
"Recursive objects (compound objects that, directly or indirectly, contain"
" a reference to themselves) may cause a recursive loop."
msgstr ""
"재귀 객체(직접적 또는 간접적으로 자신에 대한 참조를 포함하는 복합 객체)는 순환 루프의 원인이 될 수 있습니다."
#: ../Doc/library/copy.rst:50
msgid ""
"Because deep copy copies everything it may copy too much, such as data "
"which is intended to be shared between copies."
msgstr ""
"깊은 복사는 모든 것을 복사하기 때문에, 지나치게 많이 복사할 수 있습니다. "
"가령, 복사본 간에 공유할 의도가 있는 것까지도."
#: ../Doc/library/copy.rst:53
msgid "The :func:`deepcopy` function avoids these problems by:"
msgstr ":func:`deepcopy` 함수는 다음과 같은 방법으로 이 문제들을 피합니다:"
#: ../Doc/library/copy.rst:55
msgid ""
"keeping a ``memo`` dictionary of objects already copied during the "
"current copying pass; and"
msgstr ""
"현재 복사 패스 중에 이미 복사된 객체의 ``memo`` 딕셔너리를 가지고 있습니다; 그리고"
#: ../Doc/library/copy.rst:58
msgid ""
"letting user-defined classes override the copying operation or the set of"
" components copied."
msgstr ""
"사용자 정의 클래스가 복사 연산 또는 복사된 구성요소 집합을 재정의하도록 합니다."
#: ../Doc/library/copy.rst:61
msgid ""
"This module does not copy types like module, method, stack trace, stack "
"frame, file, socket, window, array, or any similar types. It does "
"\"copy\" functions and classes (shallow and deeply), by returning the "
"original object unchanged; this is compatible with the way these are "
"treated by the :mod:`pickle` module."
msgstr ""
"이 모듈은 모듈, 메서드, 스택 트레이스, 스택 프레임, 파일, 소켓, 윈도우, 배열과 같은 유형들은 복사하지 않습니다."
"원래 객체를 변화시키지 않고 반환함으로써 함수와 클래스를 (얕고 깊게) \"복사\" 합니다;"
"이것은 :mod:`pickle` 모듈로 처리되는 방식과 호환됩니다."
#: ../Doc/library/copy.rst:66
msgid ""
"Shallow copies of dictionaries can be made using :meth:`dict.copy`, and "
"of lists by assigning a slice of the entire list, for example, "
"``copied_list = original_list[:]``."
msgstr ""
"딕셔너리의 얕은 복사는 :meth:`dict.copy`\\를 사용하여 복사할 수 있습니다."
"그리고 리스트의 얕은 복사는 예를 들어 ``copied_list = original_list[:]`` 처럼"
"전체 리스트의 슬라이스를 대입하여 리스트를 복사할 수도 있습니다."
#: ../Doc/library/copy.rst:72
msgid ""
"Classes can use the same interfaces to control copying that they use to "
"control pickling. See the description of module :mod:`pickle` for "
"information on these methods. In fact, the :mod:`copy` module uses the "
"registered pickle functions from the :mod:`copyreg` module."
msgstr ""
"클래스는 피클링을 제어하기 위해 사용하는 것과 같은 인터페이스를 사용하여 복사를 제어할 수 있습니다."
"이러한 메서드들의 정보는 :mod:`pickle` 모듈 설명을 참고하세요."
"실제로 :mod:`copy` 모듈은 :mod:`copyreg` 모듈에 등록된 피클 함수를 사용합니다."
#: ../Doc/library/copy.rst:81
msgid ""
"In order for a class to define its own copy implementation, it can define"
" special methods :meth:`__copy__` and :meth:`__deepcopy__`. The former "
"is called to implement the shallow copy operation; no additional "
"arguments are passed. The latter is called to implement the deep copy "
"operation; it is passed one argument, the ``memo`` dictionary. If the "
":meth:`__deepcopy__` implementation needs to make a deep copy of a "
"component, it should call the :func:`deepcopy` function with the "
"component as first argument and the memo dictionary as second argument."
msgstr ""
"클래스가 자체적으로 복사 구현을 정의하기 위해선, "
":meth:`__copy__` 와 :meth:`__deepcopy__` 같은 특수 메서드를 정의할 수 있습니다."
"전자는 얕은 복사 연산을 실행하기 위해 호출됩니다; 추가적인 인자를 전달 하지 않습니다."
"후자는 깊은 복사 연산을 실행하기 위해 호출됩니다; ``memo`` 딕셔너리가 하나의 인자로 전달됩니다. "
":meth:`__deepcopy__` 구현에서 구성요소의 깊은 복사를 만들기 위해선,"
"구성요소를 첫 번째 인자로 하고 memo 딕셔너리를 두 번째 인자로 하여 :func:`deepcopy` 함수를 호출해야 합니다."
#: ../Doc/library/copy.rst:93
msgid "Module :mod:`pickle`"
msgstr "모듈 :mod:`pickle`"
#: ../Doc/library/copy.rst:93
msgid ""
"Discussion of the special methods used to support object state retrieval "
"and restoration."
msgstr ""
"객체 상태 조회와 복원을 지원하는데 사용되는 특수 메서드에 관한 논의"