Repository navigation
Expand file tree
/
Copy pathweakref.po
More file actions
197 lines (176 loc) · 8.95 KB
/
Copy pathweakref.po
File metadata and controls
197 lines (176 loc) · 8.95 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
# 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:
# python-doc bot, 2025
# Inada Naoki <songofacandy@gmail.com>, 2026
#
#, fuzzy
msgid ""
msgstr ""
"Project-Id-Version: Python 3.15\n"
"Report-Msgid-Bugs-To: \n"
"POT-Creation-Date: 2026-10-25 17:19+0000\n"
"PO-Revision-Date: 2025-09-16 00:00+0000\n"
"Last-Translator: Inada Naoki <songofacandy@gmail.com>, 2026\n"
"Language-Team: Japanese (https://app.transifex.com/python-doc/teams/5390/"
"ja/)\n"
"MIME-Version: 1.0\n"
"Content-Type: text/plain; charset=UTF-8\n"
"Content-Transfer-Encoding: 8bit\n"
"Language: ja\n"
"Plural-Forms: nplurals=1; plural=0;\n"
#: ../../c-api/weakref.rst:6
msgid "Weak Reference Objects"
msgstr "弱参照オブジェクト"
#: ../../c-api/weakref.rst:8
msgid ""
"Python supports *weak references* as first-class objects. There are two "
"specific object types which directly implement weak references. The first "
"is a simple reference object, and the second acts as a proxy for the "
"original object as much as it can."
msgstr ""
"Python は *弱参照* を第一級オブジェクト (first-class object) としてサポートし"
"ます。弱参照を直接実装する二種類の固有のオブジェクト型があります。第一は単純"
"な参照オブジェクトで、第二はオリジナルのオブジェクトに対して可能な限りプロキ"
"シとして振舞うオブジェクトです。"
msgid ""
"Return non-zero if *ob* is either a reference or proxy object. This "
"function always succeeds."
msgstr ""
"``ob`` が弱参照オブジェクトまたはプロキシオブジェクトの場合に非ゼロを返しま"
"す。\n"
"この関数は常に成功します。"
msgid ""
"Return non-zero if *ob* is a reference object or a subclass of the reference "
"type. This function always succeeds."
msgstr ""
"``ob`` が弱参照型またはそのサブクラスのインスタンスの場合に非ゼロを返しま"
"す。\n"
"この関数は常に成功します。"
msgid ""
"Return non-zero if *ob* is a reference object, but not a subclass of the "
"reference type. This function always succeeds."
msgstr ""
"``ob`` が弱参照型のインスタンスであり、サブクラスのインスタンスではない場合に"
"非ゼロを返します。\n"
"この関数は常に成功します。"
msgid ""
"Return non-zero if *ob* is a proxy object. This function always succeeds."
msgstr ""
"``ob`` がプロキシオブジェクトの場合に非ゼロを返します。\n"
"この関数は常に成功します。"
msgid ""
"Return a weak reference object for the object *ob*. This will always return "
"a new reference, but is not guaranteed to create a new object; an existing "
"reference object may be returned. The second parameter, *callback*, can be "
"a callable object that receives notification when *ob* is garbage collected; "
"it should accept a single parameter, which will be the weak reference object "
"itself. *callback* may also be ``None`` or ``NULL``. If *ob* is not a "
"weakly referenceable object, this will raise :exc:`TypeError` and return "
"``NULL``."
msgstr ""
"オブジェクト ``ob`` に対する弱参照オブジェクトを返します。\n"
"常に新しい参照を返しますが、新しいオブジェクトが作成されるとは限りません。\n"
"既存の弱参照オブジェクトを返す場合があります。\n"
"第 2 引数 ``callback`` には、``ob`` がガベージコレクションで回収されたときに"
"通知を受け取る呼び出し可能オブジェクトを指定できます。\n"
"このオブジェクトは、弱参照オブジェクト自身を唯一の引数として受け取る必要があ"
"ります。\n"
"``callback`` は ``None`` または ``NULL`` でも構いません。\n"
"``ob`` が弱参照を作成できるオブジェクトでない場合は :exc:`TypeError` を送出し"
"て ``NULL`` を返します。"
msgid ""
":c:func:`PyType_SUPPORTS_WEAKREFS` for checking if *ob* is weakly "
"referenceable."
msgstr ""
"``ob`` が弱参照を作成できるオブジェクトかどうかを調べるに"
"は :c:func:`PyType_SUPPORTS_WEAKREFS` を参照してください。"
#: ../../c-api/weakref.rst:55
msgid ""
"Return a weak reference proxy object for the object *ob*. This will always "
"return a new reference, but is not guaranteed to create a new object; an "
"existing proxy object may be returned. The second parameter, *callback*, "
"can be a callable object that receives notification when *ob* is garbage "
"collected; it should accept a single parameter, which will be the weak "
"reference object itself. *callback* may also be ``None`` or ``NULL``. If "
"*ob* weakly referenceable object, this will raise :exc:`TypeError` and "
"return ``NULL``."
msgstr ""
msgid ""
"Get a :term:`strong reference` to the referenced object from a weak "
"reference, *ref*, into *\\*pobj*."
msgstr ""
"弱参照 ``ref`` から参照先のオブジェクトへの :term:`強参照 <strong "
"reference>` を取得し、``*pobj`` に格納します。"
msgid ""
"On success, set *\\*pobj* to a new :term:`strong reference` to the "
"referenced object and return 1."
msgstr ""
"成功した場合は、参照先のオブジェクトへの新しい :term:`強参照 <strong "
"reference>` を ``*pobj`` に設定し、1 を返します。"
msgid "If the reference is dead, set *\\*pobj* to ``NULL`` and return 0."
msgstr ""
"参照先が消滅している場合は、``*pobj`` を ``NULL`` に設定し、0 を返します。"
msgid "On error, raise an exception and return -1."
msgstr "エラーの場合は例外を送出し、-1 を返します。"
msgid ""
"Test if the weak reference *ref* is dead. Returns 1 if the reference is "
"dead, 0 if it is alive, and -1 with an error set if *ref* is not a weak "
"reference object."
msgstr ""
"弱参照 ``ref`` の参照先が消滅しているかどうかを調べます。\n"
"参照先が消滅していれば 1、生存していれば 0 を返します。\n"
"``ref`` が弱参照オブジェクトでなければ、エラーを設定して -1 を返します。"
msgid ""
"This function is called by the :c:member:`~PyTypeObject.tp_dealloc` handler "
"to clear weak references."
msgstr ""
"この関数は、弱参照をクリアするために :c:member:`~PyTypeObject.tp_dealloc` ハ"
"ンドラから呼び出されます。"
msgid ""
"This iterates through the weak references for *object* and calls callbacks "
"for those references which have one. It returns when all callbacks have been "
"attempted."
msgstr ""
"``object`` への弱参照を順に調べ、コールバックを持つものについてはそのコール"
"バックを呼び出します。\n"
"すべてのコールバックの呼び出しを試みた後で戻ります。"
msgid ""
"Return a pointer to an internal linked list of weak references to *object*. "
"*object* must support weak references and must not be ``NULL``."
msgstr ""
"``object`` への弱参照を保持する内部のリンクリストへのポインタを返します。\n"
"``object`` は弱参照をサポートしている必要があり、``NULL`` であってはいけませ"
"ん。"
msgid ""
"This function is intended for internal use only. Do not access or modify the "
"weak reference list through the returned pointer."
msgstr ""
"この関数は内部での使用のみを目的としています。\n"
"返されたポインタを通じて弱参照リストにアクセスしたり、変更したりしないでくだ"
"さい。"
msgid "Clears the weakrefs for *object* without calling the callbacks."
msgstr "コールバックを呼び出さずに ``object`` への弱参照をクリアします。"
msgid ""
"This function is called by the :c:member:`~PyTypeObject.tp_dealloc` handler "
"for types with finalizers (i.e., :meth:`~object.__del__`). The handler for "
"those objects first calls :c:func:`PyObject_ClearWeakRefs` to clear weakrefs "
"and call their callbacks, then the finalizer, and finally this function to "
"clear any weakrefs that may have been created by the finalizer."
msgstr ""
"この関数は、ファイナライザ (つまり :meth:`~object.__del__`) を持つ型"
"の :c:member:`~PyTypeObject.tp_dealloc` ハンドラから呼び出されます。\n"
"このようなオブジェクトのハンドラは、まず :c:func:`PyObject_ClearWeakRefs` を"
"呼び出して弱参照をクリアし、そのコールバックを呼び出します。\n"
"次にファイナライザを呼び出し、最後にこの関数を呼び出してファイナライザが作成"
"した可能性のある弱参照をクリアします。"
msgid ""
"In most circumstances, it's more appropriate to "
"use :c:func:`PyObject_ClearWeakRefs` to clear weakrefs instead of this "
"function."
msgstr ""
"ほとんどの場合、弱参照のクリアにはこの関数より"
"も :c:func:`PyObject_ClearWeakRefs` を使う方が適切です。"