-
Notifications
You must be signed in to change notification settings - Fork 10
Expand file tree
/
Copy pathallocation.po
More file actions
53 lines (44 loc) · 2.79 KB
/
Copy pathallocation.po
File metadata and controls
53 lines (44 loc) · 2.79 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
# 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>, YEAR.
#
#, fuzzy
msgid ""
msgstr ""
"Project-Id-Version: Python 3.13\n"
"Report-Msgid-Bugs-To: \n"
"POT-Creation-Date: 2025-02-10 02:51+0330\n"
"PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n"
"Last-Translator: FULL NAME <EMAIL@ADDRESS>\n"
"Language-Team: LANGUAGE <LL@li.org>\n"
"MIME-Version: 1.0\n"
"Content-Type: text/plain; charset=UTF-8\n"
"Content-Transfer-Encoding: 8bit\n"
#: c-api/allocation.rst:6
msgid "Allocating Objects on the Heap"
msgstr ""
#: c-api/allocation.rst:17
msgid "Initialize a newly allocated object *op* with its type and initial reference. Returns the initialized object. Other fields of the object are not affected."
msgstr ""
#: c-api/allocation.rst:24
msgid "This does everything :c:func:`PyObject_Init` does, and also initializes the length information for a variable-size object."
msgstr ""
#: c-api/allocation.rst:30
msgid "Allocate a new Python object using the C structure type *TYPE* and the Python type object *typeobj* (``PyTypeObject*``). Fields not defined by the Python object header are not initialized. The caller will own the only reference to the object (i.e. its reference count will be one). The size of the memory allocation is determined from the :c:member:`~PyTypeObject.tp_basicsize` field of the type object."
msgstr ""
#: c-api/allocation.rst:41
msgid "Allocate a new Python object using the C structure type *TYPE* and the Python type object *typeobj* (``PyTypeObject*``). Fields not defined by the Python object header are not initialized. The allocated memory allows for the *TYPE* structure plus *size* (``Py_ssize_t``) fields of the size given by the :c:member:`~PyTypeObject.tp_itemsize` field of *typeobj*. This is useful for implementing objects like tuples, which are able to determine their size at construction time. Embedding the array of fields into the same allocation decreases the number of allocations, improving the memory management efficiency."
msgstr ""
#: c-api/allocation.rst:55
msgid "Releases memory allocated to an object using :c:macro:`PyObject_New` or :c:macro:`PyObject_NewVar`. This is normally called from the :c:member:`~PyTypeObject.tp_dealloc` handler specified in the object's type. The fields of the object should not be accessed after this call as the memory is no longer a valid Python object."
msgstr ""
#: c-api/allocation.rst:64
msgid "Object which is visible in Python as ``None``. This should only be accessed using the :c:macro:`Py_None` macro, which evaluates to a pointer to this object."
msgstr ""
#: c-api/allocation.rst:71
msgid ":c:func:`PyModule_Create`"
msgstr ""
#: c-api/allocation.rst:72
msgid "To allocate and create extension modules."
msgstr ""