-
-
Notifications
You must be signed in to change notification settings - Fork 3
Expand file tree
/
Copy pathweakref.po
More file actions
153 lines (132 loc) · 5.08 KB
/
Copy pathweakref.po
File metadata and controls
153 lines (132 loc) · 5.08 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
# SOME DESCRIPTIVE TITLE.
# Copyright (C) 2001-2025, Python Software Foundation
# This file is distributed under the same license as the Python package.
# FIRST AUTHOR <EMAIL@ADDRESS>, 2025.
#
#, fuzzy
msgid ""
msgstr ""
"Project-Id-Version: Python 3.13\n"
"Report-Msgid-Bugs-To: \n"
"POT-Creation-Date: 2025-03-04 13:08+0200\n"
"PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n"
"Last-Translator: FULL NAME <EMAIL@ADDRESS>\n"
"Language: ro\n"
"Language-Team: ro <LL@li.org>\n"
"Plural-Forms: nplurals=3; plural=(n==1 ? 0 : (n==0 || (n%100 > 0 && n%100"
" < 20)) ? 1 : 2);\n"
"MIME-Version: 1.0\n"
"Content-Type: text/plain; charset=utf-8\n"
"Content-Transfer-Encoding: 8bit\n"
"Generated-By: Babel 2.17.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 ""
#: ../../c-api/weakref.rst:16
msgid ""
"Return non-zero if *ob* is either a reference or proxy object. This "
"function always succeeds."
msgstr ""
#: ../../c-api/weakref.rst:22
msgid ""
"Return non-zero if *ob* is a reference object. This function always "
"succeeds."
msgstr ""
#: ../../c-api/weakref.rst:27
msgid "Return non-zero if *ob* is a proxy object. This function always succeeds."
msgstr ""
#: ../../c-api/weakref.rst:32
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, or if *callback*"
" is not callable, ``None``, or ``NULL``, this will return ``NULL`` and "
"raise :exc:`TypeError`."
msgstr ""
#: ../../c-api/weakref.rst:44
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* is not a weakly referenceable object, or if *callback*"
" is not callable, ``None``, or ``NULL``, this will return ``NULL`` and "
"raise :exc:`TypeError`."
msgstr ""
#: ../../c-api/weakref.rst:56
msgid ""
"Get a :term:`strong reference` to the referenced object from a weak "
"reference, *ref*, into *\\*pobj*."
msgstr ""
#: ../../c-api/weakref.rst:59
msgid ""
"On success, set *\\*pobj* to a new :term:`strong reference` to the "
"referenced object and return 1."
msgstr ""
#: ../../c-api/weakref.rst:61
msgid "If the reference is dead, set *\\*pobj* to ``NULL`` and return 0."
msgstr ""
#: ../../c-api/weakref.rst:62
msgid "On error, raise an exception and return -1."
msgstr ""
#: ../../c-api/weakref.rst:69
msgid ""
"Return a :term:`borrowed reference` to the referenced object from a weak "
"reference, *ref*. If the referent is no longer live, returns "
"``Py_None``."
msgstr ""
#: ../../c-api/weakref.rst:74
msgid ""
"This function returns a :term:`borrowed reference` to the referenced "
"object. This means that you should always call :c:func:`Py_INCREF` on the"
" object except when it cannot be destroyed before the last usage of the "
"borrowed reference."
msgstr ""
#: ../../c-api/weakref.rst:79 ../../c-api/weakref.rst:87
msgid "Use :c:func:`PyWeakref_GetRef` instead."
msgstr ""
#: ../../c-api/weakref.rst:85
msgid "Similar to :c:func:`PyWeakref_GetObject`, but does no error checking."
msgstr ""
#: ../../c-api/weakref.rst:93
msgid ""
"This function is called by the :c:member:`~PyTypeObject.tp_dealloc` "
"handler to clear weak references."
msgstr ""
#: ../../c-api/weakref.rst:96
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 ""
#: ../../c-api/weakref.rst:103
msgid "Clears the weakrefs for *object* without calling the callbacks."
msgstr ""
#: ../../c-api/weakref.rst:105
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 ""
#: ../../c-api/weakref.rst:111
msgid ""
"In most circumstances, it's more appropriate to use "
":c:func:`PyObject_ClearWeakRefs` to clear weakrefs instead of this "
"function."
msgstr ""