GV

GeezerVison

The World Wide Web, restored to 800 pixels of glory.

Home|About|Gaming cabinet|Archives|How it works|Starter sites

On this site

  • Sign in
  • ActionsCI/CD and automation
  • CodespacesCloud development environments
  • All Features
  • Documentation
  • Training
  • Certifications
  • Build with Copilot
  • Customize Copilot
  • Integrations
  • Trending repos
  • GitHub Sponsors
  • Developer articles
  • Enterprises

This view

  • Original page
  • New address

GeezerVison is showing github.com — python-docs-ja/library/copy.po at 3.13 · python/python-docs-ja

Expand file tree

/

copy.po

Copy path
More file actions
More file actions

Latest commit

 

History

History
History
256 lines (224 loc) · 10.8 KB
/

copy.po

Copy path

File metadata and controls

256 lines (224 loc) · 10.8 KB
Raw
Copy raw file
Download raw file
Open symbols panel
Edit and raw actions
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
224
225
226
227
228
229
230
231
232
233
234
235
236
237
238
239
240
241
242
243
244
245
246
247
248
249
250
251
252
253
254
255
256
# SOME DESCRIPTIVE TITLE.
# Copyright (C) 2001 Python Software Foundation
# This file is distributed under the same license as the Python package.
# FIRST AUTHOR <EMAIL@ADDRESS>, YEAR.
#
# Translators:
# Yusuke Miyazaki <[email protected]>, 2021
# mollinaca, 2021
# Arihiro TAKASE, 2023
# Masato HASHIMOTO <[email protected]>, 2023
# tomo, 2023
# 石井明久, 2024
#
#, fuzzy
msgid ""
msgstr ""
"Project-Id-Version: Python 3.14\n"
"Report-Msgid-Bugs-To: \n"
"POT-Creation-Date: 2025-05-23 14:20+0000\n"
"PO-Revision-Date: 2021-06-28 01:03+0000\n"
"Last-Translator: 石井明久, 2024\n"
"Language-Team: Japanese (https://app.transifex.com/python-doc/teams/5390/"
"ja/)\n"
"Language: ja\n"
"MIME-Version: 1.0\n"
"Content-Type: text/plain; charset=UTF-8\n"
"Content-Transfer-Encoding: 8bit\n"
"Plural-Forms: nplurals=1; plural=0;\n"
#: ../../library/copy.rst:2
msgid ":mod:`!copy` --- Shallow and deep copy operations"
msgstr ":mod:`!copy` --- 浅いコピーおよび深いコピー操作"
#: ../../library/copy.rst:7
msgid "**Source code:** :source:`Lib/copy.py`"
msgstr "**ソースコード:** :source:`Lib/copy.py`"
#: ../../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 ""
"Python において代入文はオブジェクトをコピーしません。代入はターゲットとオブ"
"ジェクトの間に束縛を作ります。ミュータブルなコレクションまたはミュータブルな"
"アイテムを含むコレクションについては、元のオブジェクトを変更せずにコピーを変"
"更できるように、コピーが必要になることが時々あります。このモジュールは、汎用"
"的な浅い (shallow) コピーと深い (deep) コピーの操作 (以下で説明されます) を提"
"供します。"
#: ../../library/copy.rst:18
msgid "Interface summary:"
msgstr "以下にインターフェースをまとめます:"
#: ../../library/copy.rst:22
msgid "Return a shallow copy of *obj*."
msgstr "*obj* の浅い (shallow) コピーを返します。"
#: ../../library/copy.rst:27
msgid "Return a deep copy of *obj*."
msgstr "*obj* の深い (deep) コピーを返します。"
msgid ""
"Creates a new object of the same type as *obj*, replacing fields with values "
"from *changes*."
msgstr ""
"*obj* と同じ型の新しいオブジェクトを作成し、フィールドを *changes* の値で置き"
"換えます。"
#: ../../library/copy.rst:40
msgid "Raised for module specific errors."
msgstr "モジュール特有のエラーを送出します。"
#: ../../library/copy.rst:44
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 ""
"浅い (shallow) コピーと深い (deep) コピーの違いが関係するのは、複合オブジェク"
"ト (リストやクラスインスタンスのような他のオブジェクトを含むオブジェクト) だ"
"けです:"
#: ../../library/copy.rst:47
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 ""
"*浅いコピー (shallow copy)* は新たな複合オブジェクトを作成し、その後 (可能な"
"限り) 元のオブジェクト中に見つかったオブジェクトに対する *参照* を挿入しま"
"す。"
msgid ""
"A *deep copy* constructs a new compound object and then, recursively, "
"inserts *copies* into it of the objects found in the original."
msgstr ""
"*深いコピー (deep copy)* は新しい複合オブジェクトを作成し、元のオブジェクトに"
"含まれるオブジェクトを再帰的に *コピー* して挿入します。"
#: ../../library/copy.rst:53
msgid ""
"Two problems often exist with deep copy operations that don't exist with "
"shallow copy operations:"
msgstr ""
"深いコピー操作には、しばしば浅いコピー操作の時には存在しない 2 つの問題がつい"
"てまわります:"
msgid ""
"Recursive objects (compound objects that, directly or indirectly, contain a "
"reference to themselves) may cause a recursive loop."
msgstr ""
"再帰的なオブジェクト (直接または間接に自分自身への参照を含む複合オブジェク"
"ト) は、再帰ループを引き起こすことがあります。"
#: ../../library/copy.rst:59
msgid ""
"Because deep copy copies everything it may copy too much, such as data which "
"is intended to be shared between copies."
msgstr ""
"深いコピーは何もかもコピーしてしまうため、例えば複数のコピー間で共有するつも"
"りだったデータも余分にコピーしてしまいます。"
#: ../../library/copy.rst:62
msgid "The :func:`deepcopy` function avoids these problems by:"
msgstr ""
":func:`deepcopy` 関数では、これらの問題を以下のようにして回避しています:"
#: ../../library/copy.rst:64
msgid ""
"keeping a ``memo`` dictionary of objects already copied during the current "
"copying pass; and"
msgstr ""
"現時点でのコピー過程ですでにコピーされたオブジェクトの ``memo`` 辞書を保持す"
"る。"
#: ../../library/copy.rst:67
msgid ""
"letting user-defined classes override the copying operation or the set of "
"components copied."
msgstr ""
"ユーザ定義のクラスでコピー操作やコピーされる内容の集合を上書きできるようにす"
"る。"
#: ../../library/copy.rst:70
msgid ""
"This module does not copy types like module, method, stack trace, stack "
"frame, file, socket, window, 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` モジュールでの扱われかたと"
"同じです。"
#: ../../library/copy.rst:75
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[:]``) でできます。"
#: ../../library/copy.rst:81
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 ""
"クラスは、コピーを制御するために pickle の制御に使用するのと同じインター"
"フェースを使用することができます。これらのメソッドについての情報はモジュー"
"ル :mod:`pickle` の説明を参照してください。実際、 :mod:`copy` モジュール"
"は、 :mod:`copyreg` モジュールによって登録された pickle 関数を使用します。"
msgid ""
"In order for a class to define its own copy implementation, it can define "
"special methods :meth:`~object.__copy__` and :meth:`~object.__deepcopy__`."
msgstr ""
"クラス独自のコピー処理を実装するには、特殊メソッド :meth:`~object.__copy__` "
"と :meth:`~object.__deepcopy__` を定義できます。"
msgid ""
"Called to implement the shallow copy operation; no additional arguments are "
"passed."
msgstr ""
"浅いコピー操作を実装するために呼び出されます。\n"
"追加の引数は渡されません。"
msgid ""
"Called to implement the deep copy operation; it is passed one argument, the "
"*memo* dictionary. If the ``__deepcopy__`` implementation needs to make a "
"deep copy of a component, it should call the :func:`~copy.deepcopy` function "
"with the component as first argument and the *memo* dictionary as second "
"argument. The *memo* dictionary should be treated as an opaque object."
msgstr ""
"深いコピー操作を実装するために呼び出されます。\n"
"引数として *memo* 辞書が 1 つ渡されます。\n"
"``__deepcopy__`` の実装内で構成要素の深いコピーが必要な場合は、第 1 引数にそ"
"の構成要素、第 2 引数に *memo* 辞書を渡して :func:`~copy.deepcopy` 関数を呼び"
"出す必要があります。\n"
"*memo* 辞書は内部構造に立ち入らない不透明なオブジェクトとして扱ってください。"
msgid ""
"Function :func:`!copy.replace` is more limited than :func:`~copy.copy` "
"and :func:`~copy.deepcopy`, and only supports named tuples created "
"by :func:`~collections.namedtuple`, :mod:`dataclasses`, and other classes "
"which define method :meth:`~object.__replace__`."
msgstr ""
":func:`!copy.replace` 関数は :func:`~copy.copy` や :func:`~copy.deepcopy` よ"
"り制限が多く、:func:`~collections.namedtuple` で作成した名前付きタプ"
"ル、:mod:`dataclasses`、および :meth:`~object.__replace__` メソッドを定義する"
"クラスのみをサポートします。"
msgid ""
"This method should create a new object of the same type, replacing fields "
"with values from *changes*."
msgstr ""
"このメソッドは、フィールドを *changes* の値で置き換えた、同じ型の新しいオブ"
"ジェクトを作成する必要があります。"
#: ../../library/copy.rst:128
msgid "Module :mod:`pickle`"
msgstr ":mod:`pickle` モジュール"
#: ../../library/copy.rst:129
msgid ""
"Discussion of the special methods used to support object state retrieval and "
"restoration."
msgstr ""
"オブジェクト状態の取得と復元をサポートするために使われる特殊メソッドについて"
"議論されています。"
#: ../../library/copy.rst:79
msgid "module"
msgstr "module"
#: ../../library/copy.rst:79
msgid "pickle"
msgstr "pickle"
#: ../../library/copy.rst:86
msgid "__copy__() (copy protocol)"
msgstr "__copy__() (コピープロトコル)"
#: ../../library/copy.rst:86
msgid "__deepcopy__() (copy protocol)"
msgstr "__deepcopy__() (コピープロトコル)"
msgid "__replace__() (replace protocol)"
msgstr "__replace__() (置換プロトコル)"
You are visitor 01402520 — GeezerVison does not store the pages you look up.
Best viewed with Netscape Navigator 4.7 or Internet Explorer 6 at 800×600. No cookies required.