2018-07-04 09:06:45 +00:00
|
|
|
# Copyright (C) 2001-2018, Python Software Foundation
|
2018-07-04 09:08:42 +00:00
|
|
|
# For licence information, see README file.
|
2016-10-30 09:46:26 +00:00
|
|
|
#
|
|
|
|
msgid ""
|
|
|
|
msgstr ""
|
2019-12-05 22:15:54 +00:00
|
|
|
"Project-Id-Version: Python 3\n"
|
2016-10-30 09:46:26 +00:00
|
|
|
"Report-Msgid-Bugs-To: \n"
|
2023-03-22 21:58:53 +00:00
|
|
|
"POT-Creation-Date: 2023-03-22 22:57+0100\n"
|
2016-10-30 09:46:26 +00:00
|
|
|
"PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n"
|
|
|
|
"Last-Translator: FULL NAME <EMAIL@ADDRESS>\n"
|
2018-07-04 09:14:25 +00:00
|
|
|
"Language-Team: FRENCH <traductions@lists.afpy.org>\n"
|
2017-05-23 22:40:56 +00:00
|
|
|
"Language: fr\n"
|
2016-10-30 09:46:26 +00:00
|
|
|
"MIME-Version: 1.0\n"
|
|
|
|
"Content-Type: text/plain; charset=UTF-8\n"
|
|
|
|
"Content-Transfer-Encoding: 8bit\n"
|
|
|
|
|
2020-07-20 08:45:25 +00:00
|
|
|
#: c-api/structures.rst:6
|
2016-10-30 09:46:26 +00:00
|
|
|
msgid "Common Object Structures"
|
|
|
|
msgstr ""
|
|
|
|
|
2020-07-20 08:45:25 +00:00
|
|
|
#: c-api/structures.rst:8
|
2016-10-30 09:46:26 +00:00
|
|
|
msgid ""
|
|
|
|
"There are a large number of structures which are used in the definition of "
|
|
|
|
"object types for Python. This section describes these structures and how "
|
|
|
|
"they are used."
|
|
|
|
msgstr ""
|
|
|
|
|
2020-07-20 08:56:42 +00:00
|
|
|
#: c-api/structures.rst:14
|
|
|
|
msgid "Base object types and macros"
|
|
|
|
msgstr ""
|
|
|
|
|
|
|
|
#: c-api/structures.rst:16
|
2016-10-30 09:46:26 +00:00
|
|
|
msgid ""
|
|
|
|
"All Python objects ultimately share a small number of fields at the "
|
|
|
|
"beginning of the object's representation in memory. These are represented "
|
|
|
|
"by the :c:type:`PyObject` and :c:type:`PyVarObject` types, which are "
|
|
|
|
"defined, in turn, by the expansions of some macros also used, whether "
|
|
|
|
"directly or indirectly, in the definition of all other Python objects."
|
|
|
|
msgstr ""
|
|
|
|
|
2020-07-20 08:56:42 +00:00
|
|
|
#: c-api/structures.rst:25
|
2016-10-30 09:46:26 +00:00
|
|
|
msgid ""
|
|
|
|
"All object types are extensions of this type. This is a type which contains "
|
|
|
|
"the information Python needs to treat a pointer to an object as an object. "
|
|
|
|
"In a normal \"release\" build, it contains only the object's reference count "
|
|
|
|
"and a pointer to the corresponding type object. Nothing is actually declared "
|
|
|
|
"to be a :c:type:`PyObject`, but every pointer to a Python object can be cast "
|
2022-10-19 12:43:37 +00:00
|
|
|
"to a :c:expr:`PyObject*`. Access to the members must be done by using the "
|
2016-10-30 09:46:26 +00:00
|
|
|
"macros :c:macro:`Py_REFCNT` and :c:macro:`Py_TYPE`."
|
|
|
|
msgstr ""
|
|
|
|
|
2020-07-20 08:56:42 +00:00
|
|
|
#: c-api/structures.rst:37
|
2016-10-30 09:46:26 +00:00
|
|
|
msgid ""
|
|
|
|
"This is an extension of :c:type:`PyObject` that adds the :attr:`ob_size` "
|
|
|
|
"field. This is only used for objects that have some notion of *length*. "
|
|
|
|
"This type does not often appear in the Python/C API. Access to the members "
|
|
|
|
"must be done by using the macros :c:macro:`Py_REFCNT`, :c:macro:`Py_TYPE`, "
|
|
|
|
"and :c:macro:`Py_SIZE`."
|
|
|
|
msgstr ""
|
|
|
|
|
2020-07-20 08:56:42 +00:00
|
|
|
#: c-api/structures.rst:46
|
2016-10-30 09:46:26 +00:00
|
|
|
msgid ""
|
|
|
|
"This is a macro used when declaring new types which represent objects "
|
|
|
|
"without a varying length. The PyObject_HEAD macro expands to::"
|
|
|
|
msgstr ""
|
|
|
|
|
2020-07-20 08:56:42 +00:00
|
|
|
#: c-api/structures.rst:51
|
2016-10-30 09:46:26 +00:00
|
|
|
msgid "See documentation of :c:type:`PyObject` above."
|
|
|
|
msgstr ""
|
|
|
|
|
2020-07-20 08:56:42 +00:00
|
|
|
#: c-api/structures.rst:56
|
2016-10-30 09:46:26 +00:00
|
|
|
msgid ""
|
|
|
|
"This is a macro used when declaring new types which represent objects with a "
|
|
|
|
"length that varies from instance to instance. The PyObject_VAR_HEAD macro "
|
|
|
|
"expands to::"
|
|
|
|
msgstr ""
|
|
|
|
|
2020-07-20 08:56:42 +00:00
|
|
|
#: c-api/structures.rst:62
|
2016-10-30 09:46:26 +00:00
|
|
|
msgid "See documentation of :c:type:`PyVarObject` above."
|
|
|
|
msgstr ""
|
|
|
|
|
2020-07-20 08:56:42 +00:00
|
|
|
#: c-api/structures.rst:67
|
2016-10-30 09:46:26 +00:00
|
|
|
msgid ""
|
2021-09-24 08:20:01 +00:00
|
|
|
"Test if the *x* object is the *y* object, the same as ``x is y`` in Python."
|
2016-10-30 09:46:26 +00:00
|
|
|
msgstr ""
|
|
|
|
|
2021-09-24 08:20:01 +00:00
|
|
|
#: c-api/structures.rst:74
|
|
|
|
msgid ""
|
|
|
|
"Test if an object is the ``None`` singleton, the same as ``x is None`` in "
|
|
|
|
"Python."
|
|
|
|
msgstr ""
|
|
|
|
|
|
|
|
#: c-api/structures.rst:82
|
|
|
|
msgid ""
|
|
|
|
"Test if an object is the ``True`` singleton, the same as ``x is True`` in "
|
|
|
|
"Python."
|
|
|
|
msgstr ""
|
|
|
|
|
|
|
|
#: c-api/structures.rst:90
|
|
|
|
msgid ""
|
|
|
|
"Test if an object is the ``False`` singleton, the same as ``x is False`` in "
|
|
|
|
"Python."
|
|
|
|
msgstr ""
|
|
|
|
|
|
|
|
#: c-api/structures.rst:98
|
|
|
|
msgid "Get the type of the Python object *o*."
|
|
|
|
msgstr ""
|
|
|
|
|
|
|
|
#: c-api/structures.rst:100
|
|
|
|
msgid "Return a :term:`borrowed reference`."
|
|
|
|
msgstr ""
|
|
|
|
|
|
|
|
#: c-api/structures.rst:102
|
2022-10-19 12:43:37 +00:00
|
|
|
msgid "Use the :c:func:`Py_SET_TYPE` function to set an object type."
|
2021-09-24 08:20:01 +00:00
|
|
|
msgstr ""
|
|
|
|
|
|
|
|
#: c-api/structures.rst:107
|
2020-07-20 08:56:42 +00:00
|
|
|
msgid ""
|
|
|
|
"Return non-zero if the object *o* type is *type*. Return zero otherwise. "
|
|
|
|
"Equivalent to: ``Py_TYPE(o) == type``."
|
|
|
|
msgstr ""
|
|
|
|
|
2021-09-24 08:20:01 +00:00
|
|
|
#: c-api/structures.rst:115
|
2020-07-20 08:56:42 +00:00
|
|
|
msgid "Set the object *o* type to *type*."
|
|
|
|
msgstr ""
|
|
|
|
|
2021-09-24 08:20:01 +00:00
|
|
|
#: c-api/structures.rst:122
|
|
|
|
msgid "Get the reference count of the Python object *o*."
|
|
|
|
msgstr ""
|
|
|
|
|
|
|
|
#: c-api/structures.rst:124
|
2016-10-30 09:46:26 +00:00
|
|
|
msgid ""
|
2021-09-24 08:20:01 +00:00
|
|
|
":c:func:`Py_REFCNT()` is changed to the inline static function. Use :c:func:"
|
|
|
|
"`Py_SET_REFCNT()` to set an object reference count."
|
2016-10-30 09:46:26 +00:00
|
|
|
msgstr ""
|
|
|
|
|
2021-09-24 08:20:01 +00:00
|
|
|
#: c-api/structures.rst:131
|
2020-07-20 08:56:42 +00:00
|
|
|
msgid "Set the object *o* reference counter to *refcnt*."
|
|
|
|
msgstr ""
|
|
|
|
|
2021-09-24 08:20:01 +00:00
|
|
|
#: c-api/structures.rst:138
|
|
|
|
msgid "Get the size of the Python object *o*."
|
2016-10-30 09:46:26 +00:00
|
|
|
msgstr ""
|
|
|
|
|
2021-09-24 08:20:01 +00:00
|
|
|
#: c-api/structures.rst:140
|
2022-10-19 12:43:37 +00:00
|
|
|
msgid "Use the :c:func:`Py_SET_SIZE` function to set an object size."
|
2021-09-24 08:20:01 +00:00
|
|
|
msgstr ""
|
|
|
|
|
|
|
|
#: c-api/structures.rst:145
|
2020-07-20 08:56:42 +00:00
|
|
|
msgid "Set the object *o* size to *size*."
|
|
|
|
msgstr ""
|
|
|
|
|
2021-09-24 08:20:01 +00:00
|
|
|
#: c-api/structures.rst:152
|
2016-10-30 09:46:26 +00:00
|
|
|
msgid ""
|
|
|
|
"This is a macro which expands to initialization values for a new :c:type:"
|
|
|
|
"`PyObject` type. This macro expands to::"
|
|
|
|
msgstr ""
|
|
|
|
|
2021-09-24 08:20:01 +00:00
|
|
|
#: c-api/structures.rst:161
|
2016-10-30 09:46:26 +00:00
|
|
|
msgid ""
|
|
|
|
"This is a macro which expands to initialization values for a new :c:type:"
|
|
|
|
"`PyVarObject` type, including the :attr:`ob_size` field. This macro expands "
|
|
|
|
"to::"
|
|
|
|
msgstr ""
|
|
|
|
|
2021-09-24 08:20:01 +00:00
|
|
|
#: c-api/structures.rst:170
|
2020-07-20 08:56:42 +00:00
|
|
|
msgid "Implementing functions and methods"
|
|
|
|
msgstr ""
|
|
|
|
|
2021-09-24 08:20:01 +00:00
|
|
|
#: c-api/structures.rst:174
|
2016-10-30 09:46:26 +00:00
|
|
|
msgid ""
|
|
|
|
"Type of the functions used to implement most Python callables in C. "
|
2022-10-19 12:43:37 +00:00
|
|
|
"Functions of this type take two :c:expr:`PyObject*` parameters and return "
|
2019-11-15 22:57:16 +00:00
|
|
|
"one such value. If the return value is ``NULL``, an exception shall have "
|
|
|
|
"been set. If not ``NULL``, the return value is interpreted as the return "
|
|
|
|
"value of the function as exposed in Python. The function must return a new "
|
|
|
|
"reference."
|
2016-10-30 09:46:26 +00:00
|
|
|
msgstr ""
|
|
|
|
|
2021-09-24 08:20:01 +00:00
|
|
|
#: c-api/structures.rst:181
|
2020-07-20 08:56:42 +00:00
|
|
|
msgid "The function signature is::"
|
|
|
|
msgstr ""
|
|
|
|
|
2021-09-24 08:20:01 +00:00
|
|
|
#: c-api/structures.rst:188
|
2016-10-30 09:46:26 +00:00
|
|
|
msgid ""
|
2019-06-19 20:35:23 +00:00
|
|
|
"Type of the functions used to implement Python callables in C with "
|
2020-07-20 08:56:42 +00:00
|
|
|
"signature :const:`METH_VARARGS | METH_KEYWORDS`. The function signature is::"
|
2016-10-30 09:46:26 +00:00
|
|
|
msgstr ""
|
|
|
|
|
2021-09-24 08:20:01 +00:00
|
|
|
#: c-api/structures.rst:199
|
2019-06-19 20:35:23 +00:00
|
|
|
msgid ""
|
|
|
|
"Type of the functions used to implement Python callables in C with "
|
2020-07-20 08:56:42 +00:00
|
|
|
"signature :const:`METH_FASTCALL`. The function signature is::"
|
2019-06-19 20:35:23 +00:00
|
|
|
msgstr ""
|
|
|
|
|
2021-09-24 08:20:01 +00:00
|
|
|
#: c-api/structures.rst:209
|
2020-07-20 08:56:42 +00:00
|
|
|
msgid ""
|
|
|
|
"Type of the functions used to implement Python callables in C with "
|
|
|
|
"signature :const:`METH_FASTCALL | METH_KEYWORDS`. The function signature is::"
|
|
|
|
msgstr ""
|
|
|
|
|
2021-09-24 08:20:01 +00:00
|
|
|
#: c-api/structures.rst:220
|
2019-06-19 20:35:23 +00:00
|
|
|
msgid ""
|
|
|
|
"Type of the functions used to implement Python callables in C with "
|
2020-07-20 08:56:42 +00:00
|
|
|
"signature :const:`METH_METHOD | METH_FASTCALL | METH_KEYWORDS`. The function "
|
|
|
|
"signature is::"
|
2019-06-19 20:35:23 +00:00
|
|
|
msgstr ""
|
|
|
|
|
2021-09-24 08:20:01 +00:00
|
|
|
#: c-api/structures.rst:235
|
2016-10-30 09:46:26 +00:00
|
|
|
msgid ""
|
|
|
|
"Structure used to describe a method of an extension type. This structure "
|
|
|
|
"has four fields:"
|
|
|
|
msgstr ""
|
|
|
|
|
2023-03-22 21:58:53 +00:00
|
|
|
#: c-api/structures.rst:240
|
2016-10-30 09:46:26 +00:00
|
|
|
msgid "name of the method"
|
|
|
|
msgstr ""
|
|
|
|
|
2023-03-22 21:58:53 +00:00
|
|
|
#: c-api/structures.rst:244
|
2016-10-30 09:46:26 +00:00
|
|
|
msgid "pointer to the C implementation"
|
|
|
|
msgstr ""
|
|
|
|
|
2023-03-22 21:58:53 +00:00
|
|
|
#: c-api/structures.rst:248
|
|
|
|
msgid "flags bits indicating how the call should be constructed"
|
2016-10-30 09:46:26 +00:00
|
|
|
msgstr ""
|
|
|
|
|
2023-03-22 21:58:53 +00:00
|
|
|
#: c-api/structures.rst:411
|
2016-10-30 09:46:26 +00:00
|
|
|
msgid "points to the contents of the docstring"
|
|
|
|
msgstr ""
|
|
|
|
|
2023-03-22 21:58:53 +00:00
|
|
|
#: c-api/structures.rst:254
|
2016-10-30 09:46:26 +00:00
|
|
|
msgid ""
|
2023-03-22 21:58:53 +00:00
|
|
|
"The :c:member:`ml_meth` is a C function pointer. The functions may be of "
|
2022-10-19 12:43:37 +00:00
|
|
|
"different types, but they always return :c:expr:`PyObject*`. If the "
|
2016-10-30 09:46:26 +00:00
|
|
|
"function is not of the :c:type:`PyCFunction`, the compiler will require a "
|
|
|
|
"cast in the method table. Even though :c:type:`PyCFunction` defines the "
|
2022-10-19 12:43:37 +00:00
|
|
|
"first parameter as :c:expr:`PyObject*`, it is common that the method "
|
2016-10-30 09:46:26 +00:00
|
|
|
"implementation uses the specific C type of the *self* object."
|
|
|
|
msgstr ""
|
|
|
|
|
2023-03-22 21:58:53 +00:00
|
|
|
#: c-api/structures.rst:261
|
2016-10-30 09:46:26 +00:00
|
|
|
msgid ""
|
2023-03-22 21:58:53 +00:00
|
|
|
"The :c:member:`ml_flags` field is a bitfield which can include the following "
|
2016-10-30 09:46:26 +00:00
|
|
|
"flags. The individual flags indicate either a calling convention or a "
|
2019-06-19 20:35:23 +00:00
|
|
|
"binding convention."
|
|
|
|
msgstr ""
|
|
|
|
|
2023-03-22 21:58:53 +00:00
|
|
|
#: c-api/structures.rst:265
|
2020-07-20 08:56:42 +00:00
|
|
|
msgid "There are these calling conventions:"
|
2016-10-30 09:46:26 +00:00
|
|
|
msgstr ""
|
|
|
|
|
2023-03-22 21:58:53 +00:00
|
|
|
#: c-api/structures.rst:269
|
2016-10-30 09:46:26 +00:00
|
|
|
msgid ""
|
|
|
|
"This is the typical calling convention, where the methods have the type :c:"
|
2022-10-19 12:43:37 +00:00
|
|
|
"type:`PyCFunction`. The function expects two :c:expr:`PyObject*` values. The "
|
2020-09-11 07:11:46 +00:00
|
|
|
"first one is the *self* object for methods; for module functions, it is the "
|
|
|
|
"module object. The second parameter (often called *args*) is a tuple object "
|
|
|
|
"representing all arguments. This parameter is typically processed using :c:"
|
|
|
|
"func:`PyArg_ParseTuple` or :c:func:`PyArg_UnpackTuple`."
|
2016-10-30 09:46:26 +00:00
|
|
|
msgstr ""
|
|
|
|
|
2023-03-22 21:58:53 +00:00
|
|
|
#: c-api/structures.rst:279
|
2016-10-30 09:46:26 +00:00
|
|
|
msgid ""
|
|
|
|
"Methods with these flags must be of type :c:type:`PyCFunctionWithKeywords`. "
|
2019-06-19 20:35:23 +00:00
|
|
|
"The function expects three parameters: *self*, *args*, *kwargs* where "
|
2019-11-15 22:57:16 +00:00
|
|
|
"*kwargs* is a dictionary of all the keyword arguments or possibly ``NULL`` "
|
|
|
|
"if there are no keyword arguments. The parameters are typically processed "
|
2019-06-19 20:35:23 +00:00
|
|
|
"using :c:func:`PyArg_ParseTupleAndKeywords`."
|
|
|
|
msgstr ""
|
|
|
|
|
2023-03-22 21:58:53 +00:00
|
|
|
#: c-api/structures.rst:288
|
2019-06-19 20:35:23 +00:00
|
|
|
msgid ""
|
|
|
|
"Fast calling convention supporting only positional arguments. The methods "
|
|
|
|
"have the type :c:type:`_PyCFunctionFast`. The first parameter is *self*, the "
|
2022-10-19 12:43:37 +00:00
|
|
|
"second parameter is a C array of :c:expr:`PyObject*` values indicating the "
|
2019-06-19 20:35:23 +00:00
|
|
|
"arguments and the third parameter is the number of arguments (the length of "
|
|
|
|
"the array)."
|
|
|
|
msgstr ""
|
|
|
|
|
2023-03-22 21:58:53 +00:00
|
|
|
#: c-api/structures.rst:298
|
2021-09-24 08:20:01 +00:00
|
|
|
msgid "``METH_FASTCALL`` is now part of the stable ABI."
|
2019-06-19 20:35:23 +00:00
|
|
|
msgstr ""
|
|
|
|
|
2023-03-22 21:58:53 +00:00
|
|
|
#: c-api/structures.rst:303
|
2019-06-19 20:35:23 +00:00
|
|
|
msgid ""
|
|
|
|
"Extension of :const:`METH_FASTCALL` supporting also keyword arguments, with "
|
|
|
|
"methods of type :c:type:`_PyCFunctionFastWithKeywords`. Keyword arguments "
|
2020-07-20 08:56:42 +00:00
|
|
|
"are passed the same way as in the :ref:`vectorcall protocol <vectorcall>`: "
|
2022-10-19 12:43:37 +00:00
|
|
|
"there is an additional fourth :c:expr:`PyObject*` parameter which is a tuple "
|
2020-09-11 07:11:46 +00:00
|
|
|
"representing the names of the keyword arguments (which are guaranteed to be "
|
|
|
|
"strings) or possibly ``NULL`` if there are no keywords. The values of the "
|
|
|
|
"keyword arguments are stored in the *args* array, after the positional "
|
2020-07-20 08:56:42 +00:00
|
|
|
"arguments."
|
|
|
|
msgstr ""
|
|
|
|
|
2023-03-22 21:58:53 +00:00
|
|
|
#: c-api/structures.rst:318
|
2020-07-20 08:56:42 +00:00
|
|
|
msgid ""
|
|
|
|
"Extension of :const:`METH_FASTCALL | METH_KEYWORDS` supporting the *defining "
|
|
|
|
"class*, that is, the class that contains the method in question. The "
|
|
|
|
"defining class might be a superclass of ``Py_TYPE(self)``."
|
|
|
|
msgstr ""
|
|
|
|
|
2023-03-22 21:58:53 +00:00
|
|
|
#: c-api/structures.rst:322
|
2020-07-20 08:56:42 +00:00
|
|
|
msgid ""
|
|
|
|
"The method needs to be of type :c:type:`PyCMethod`, the same as for "
|
|
|
|
"``METH_FASTCALL | METH_KEYWORDS`` with ``defining_class`` argument added "
|
|
|
|
"after ``self``."
|
2016-10-30 09:46:26 +00:00
|
|
|
msgstr ""
|
|
|
|
|
2023-03-22 21:58:53 +00:00
|
|
|
#: c-api/structures.rst:331
|
2016-10-30 09:46:26 +00:00
|
|
|
msgid ""
|
|
|
|
"Methods without parameters don't need to check whether arguments are given "
|
|
|
|
"if they are listed with the :const:`METH_NOARGS` flag. They need to be of "
|
|
|
|
"type :c:type:`PyCFunction`. The first parameter is typically named *self* "
|
|
|
|
"and will hold a reference to the module or object instance. In all cases "
|
2019-11-15 22:57:16 +00:00
|
|
|
"the second parameter will be ``NULL``."
|
2016-10-30 09:46:26 +00:00
|
|
|
msgstr ""
|
|
|
|
|
2023-03-22 21:58:53 +00:00
|
|
|
#: c-api/structures.rst:340
|
2016-10-30 09:46:26 +00:00
|
|
|
msgid ""
|
|
|
|
"Methods with a single object argument can be listed with the :const:`METH_O` "
|
|
|
|
"flag, instead of invoking :c:func:`PyArg_ParseTuple` with a ``\"O\"`` "
|
|
|
|
"argument. They have the type :c:type:`PyCFunction`, with the *self* "
|
2022-10-19 12:43:37 +00:00
|
|
|
"parameter, and a :c:expr:`PyObject*` parameter representing the single "
|
2016-10-30 09:46:26 +00:00
|
|
|
"argument."
|
|
|
|
msgstr ""
|
|
|
|
|
2023-03-22 21:58:53 +00:00
|
|
|
#: c-api/structures.rst:346
|
2016-10-30 09:46:26 +00:00
|
|
|
msgid ""
|
|
|
|
"These two constants are not used to indicate the calling convention but the "
|
|
|
|
"binding when use with methods of classes. These may not be used for "
|
|
|
|
"functions defined for modules. At most one of these flags may be set for "
|
|
|
|
"any given method."
|
|
|
|
msgstr ""
|
|
|
|
|
2023-03-22 21:58:53 +00:00
|
|
|
#: c-api/structures.rst:356
|
2016-10-30 09:46:26 +00:00
|
|
|
msgid ""
|
|
|
|
"The method will be passed the type object as the first parameter rather than "
|
|
|
|
"an instance of the type. This is used to create *class methods*, similar to "
|
|
|
|
"what is created when using the :func:`classmethod` built-in function."
|
|
|
|
msgstr ""
|
|
|
|
|
2023-03-22 21:58:53 +00:00
|
|
|
#: c-api/structures.rst:366
|
2016-10-30 09:46:26 +00:00
|
|
|
msgid ""
|
2019-11-15 22:57:16 +00:00
|
|
|
"The method will be passed ``NULL`` as the first parameter rather than an "
|
2016-10-30 09:46:26 +00:00
|
|
|
"instance of the type. This is used to create *static methods*, similar to "
|
|
|
|
"what is created when using the :func:`staticmethod` built-in function."
|
|
|
|
msgstr ""
|
|
|
|
|
2023-03-22 21:58:53 +00:00
|
|
|
#: c-api/structures.rst:370
|
2016-10-30 09:46:26 +00:00
|
|
|
msgid ""
|
|
|
|
"One other constant controls whether a method is loaded in place of another "
|
|
|
|
"definition with the same method name."
|
|
|
|
msgstr ""
|
|
|
|
|
2023-03-22 21:58:53 +00:00
|
|
|
#: c-api/structures.rst:376
|
2016-10-30 09:46:26 +00:00
|
|
|
msgid ""
|
|
|
|
"The method will be loaded in place of existing definitions. Without "
|
|
|
|
"*METH_COEXIST*, the default is to skip repeated definitions. Since slot "
|
|
|
|
"wrappers are loaded before the method table, the existence of a "
|
|
|
|
"*sq_contains* slot, for example, would generate a wrapped method named :meth:"
|
|
|
|
"`__contains__` and preclude the loading of a corresponding PyCFunction with "
|
|
|
|
"the same name. With the flag defined, the PyCFunction will be loaded in "
|
|
|
|
"place of the wrapper object and will co-exist with the slot. This is "
|
|
|
|
"helpful because calls to PyCFunctions are optimized more than wrapper object "
|
|
|
|
"calls."
|
|
|
|
msgstr ""
|
|
|
|
|
2023-03-22 21:58:53 +00:00
|
|
|
#: c-api/structures.rst:388
|
2020-07-20 08:56:42 +00:00
|
|
|
msgid "Accessing attributes of extension types"
|
|
|
|
msgstr ""
|
|
|
|
|
2023-03-22 21:58:53 +00:00
|
|
|
#: c-api/structures.rst:392
|
2016-10-30 09:46:26 +00:00
|
|
|
msgid ""
|
|
|
|
"Structure which describes an attribute of a type which corresponds to a C "
|
|
|
|
"struct member. Its fields are:"
|
|
|
|
msgstr ""
|
|
|
|
|
2023-03-22 21:58:53 +00:00
|
|
|
#: c-api/structures.rst:492
|
|
|
|
msgid "Field"
|
|
|
|
msgstr "Champ"
|
|
|
|
|
|
|
|
#: c-api/structures.rst:492
|
|
|
|
msgid "C Type"
|
|
|
|
msgstr "Type C"
|
|
|
|
|
|
|
|
#: c-api/structures.rst:492
|
|
|
|
msgid "Meaning"
|
|
|
|
msgstr "Signification"
|
|
|
|
|
|
|
|
#: c-api/structures.rst:398
|
2016-10-30 09:46:26 +00:00
|
|
|
msgid ":attr:`name`"
|
2022-05-18 15:49:15 +00:00
|
|
|
msgstr ":attr:`name`"
|
2016-10-30 09:46:26 +00:00
|
|
|
|
2023-03-22 21:58:53 +00:00
|
|
|
#: c-api/structures.rst:411 c-api/structures.rst:494 c-api/structures.rst:502
|
|
|
|
msgid "const char \\*"
|
|
|
|
msgstr ""
|
|
|
|
|
|
|
|
#: c-api/structures.rst:398
|
2016-10-30 09:46:26 +00:00
|
|
|
msgid "name of the member"
|
|
|
|
msgstr ""
|
|
|
|
|
2023-03-22 21:58:53 +00:00
|
|
|
#: c-api/structures.rst:400
|
2017-04-02 20:14:06 +00:00
|
|
|
msgid ":attr:`!type`"
|
2022-05-18 15:49:15 +00:00
|
|
|
msgstr ":attr:`!type`"
|
2016-10-30 09:46:26 +00:00
|
|
|
|
2023-03-22 21:58:53 +00:00
|
|
|
#: c-api/structures.rst:407 c-api/structures.rst:423
|
|
|
|
msgid "int"
|
|
|
|
msgstr "*int*"
|
|
|
|
|
|
|
|
#: c-api/structures.rst:400
|
2016-10-30 09:46:26 +00:00
|
|
|
msgid "the type of the member in the C struct"
|
|
|
|
msgstr ""
|
|
|
|
|
2023-03-22 21:58:53 +00:00
|
|
|
#: c-api/structures.rst:403
|
2016-10-30 09:46:26 +00:00
|
|
|
msgid ":attr:`offset`"
|
2022-05-18 15:49:15 +00:00
|
|
|
msgstr ":attr:`offset`"
|
2016-10-30 09:46:26 +00:00
|
|
|
|
2023-03-22 21:58:53 +00:00
|
|
|
#: c-api/structures.rst:439
|
2016-10-30 09:46:26 +00:00
|
|
|
msgid "Py_ssize_t"
|
|
|
|
msgstr ""
|
|
|
|
|
2023-03-22 21:58:53 +00:00
|
|
|
#: c-api/structures.rst:403
|
2016-10-30 09:46:26 +00:00
|
|
|
msgid ""
|
|
|
|
"the offset in bytes that the member is located on the type's object struct"
|
|
|
|
msgstr ""
|
|
|
|
|
2023-03-22 21:58:53 +00:00
|
|
|
#: c-api/structures.rst:407
|
2016-10-30 09:46:26 +00:00
|
|
|
msgid ":attr:`flags`"
|
2022-05-18 15:49:15 +00:00
|
|
|
msgstr ":attr:`flags`"
|
2016-10-30 09:46:26 +00:00
|
|
|
|
2023-03-22 21:58:53 +00:00
|
|
|
#: c-api/structures.rst:407
|
2016-10-30 09:46:26 +00:00
|
|
|
msgid "flag bits indicating if the field should be read-only or writable"
|
|
|
|
msgstr ""
|
|
|
|
|
2023-03-22 21:58:53 +00:00
|
|
|
#: c-api/structures.rst:411
|
2016-10-30 09:46:26 +00:00
|
|
|
msgid ":attr:`doc`"
|
2022-05-18 15:49:15 +00:00
|
|
|
msgstr ":attr:`doc`"
|
2016-10-30 09:46:26 +00:00
|
|
|
|
2023-03-22 21:58:53 +00:00
|
|
|
#: c-api/structures.rst:415
|
2016-10-30 09:46:26 +00:00
|
|
|
msgid ""
|
2017-04-02 20:14:06 +00:00
|
|
|
":attr:`!type` can be one of many ``T_`` macros corresponding to various C "
|
2016-10-30 09:46:26 +00:00
|
|
|
"types. When the member is accessed in Python, it will be converted to the "
|
|
|
|
"equivalent Python type."
|
|
|
|
msgstr ""
|
|
|
|
|
2023-03-22 21:58:53 +00:00
|
|
|
#: c-api/structures.rst:420
|
2016-10-30 09:46:26 +00:00
|
|
|
msgid "Macro name"
|
|
|
|
msgstr ""
|
|
|
|
|
2023-03-22 21:58:53 +00:00
|
|
|
#: c-api/structures.rst:420
|
2016-10-30 09:46:26 +00:00
|
|
|
msgid "C type"
|
|
|
|
msgstr "Type C"
|
|
|
|
|
2023-03-22 21:58:53 +00:00
|
|
|
#: c-api/structures.rst:422
|
2016-10-30 09:46:26 +00:00
|
|
|
msgid "T_SHORT"
|
|
|
|
msgstr ""
|
|
|
|
|
2023-03-22 21:58:53 +00:00
|
|
|
#: c-api/structures.rst:422
|
2016-10-30 09:46:26 +00:00
|
|
|
msgid "short"
|
|
|
|
msgstr ""
|
|
|
|
|
2023-03-22 21:58:53 +00:00
|
|
|
#: c-api/structures.rst:423
|
2016-10-30 09:46:26 +00:00
|
|
|
msgid "T_INT"
|
|
|
|
msgstr ""
|
|
|
|
|
2023-03-22 21:58:53 +00:00
|
|
|
#: c-api/structures.rst:424
|
2016-10-30 09:46:26 +00:00
|
|
|
msgid "T_LONG"
|
|
|
|
msgstr ""
|
|
|
|
|
2023-03-22 21:58:53 +00:00
|
|
|
#: c-api/structures.rst:424
|
2016-10-30 09:46:26 +00:00
|
|
|
msgid "long"
|
|
|
|
msgstr ""
|
|
|
|
|
2023-03-22 21:58:53 +00:00
|
|
|
#: c-api/structures.rst:425
|
2016-10-30 09:46:26 +00:00
|
|
|
msgid "T_FLOAT"
|
|
|
|
msgstr ""
|
|
|
|
|
2023-03-22 21:58:53 +00:00
|
|
|
#: c-api/structures.rst:425
|
2016-10-30 09:46:26 +00:00
|
|
|
msgid "float"
|
2018-07-03 09:49:47 +00:00
|
|
|
msgstr "*float*"
|
2016-10-30 09:46:26 +00:00
|
|
|
|
2023-03-22 21:58:53 +00:00
|
|
|
#: c-api/structures.rst:426
|
2016-10-30 09:46:26 +00:00
|
|
|
msgid "T_DOUBLE"
|
|
|
|
msgstr ""
|
|
|
|
|
2023-03-22 21:58:53 +00:00
|
|
|
#: c-api/structures.rst:426
|
2016-10-30 09:46:26 +00:00
|
|
|
msgid "double"
|
|
|
|
msgstr "double"
|
|
|
|
|
2023-03-22 21:58:53 +00:00
|
|
|
#: c-api/structures.rst:427
|
2016-10-30 09:46:26 +00:00
|
|
|
msgid "T_STRING"
|
|
|
|
msgstr ""
|
|
|
|
|
2023-03-22 21:58:53 +00:00
|
|
|
#: c-api/structures.rst:428
|
2016-10-30 09:46:26 +00:00
|
|
|
msgid "T_OBJECT"
|
|
|
|
msgstr ""
|
|
|
|
|
2023-03-22 21:58:53 +00:00
|
|
|
#: c-api/structures.rst:429
|
2016-10-30 09:46:26 +00:00
|
|
|
msgid "PyObject \\*"
|
|
|
|
msgstr "PyObject \\*"
|
|
|
|
|
2023-03-22 21:58:53 +00:00
|
|
|
#: c-api/structures.rst:429
|
2016-10-30 09:46:26 +00:00
|
|
|
msgid "T_OBJECT_EX"
|
|
|
|
msgstr ""
|
|
|
|
|
2023-03-22 21:58:53 +00:00
|
|
|
#: c-api/structures.rst:430
|
2016-10-30 09:46:26 +00:00
|
|
|
msgid "T_CHAR"
|
|
|
|
msgstr ""
|
|
|
|
|
2023-03-22 21:58:53 +00:00
|
|
|
#: c-api/structures.rst:431 c-api/structures.rst:436
|
2016-10-30 09:46:26 +00:00
|
|
|
msgid "char"
|
|
|
|
msgstr "char"
|
|
|
|
|
2023-03-22 21:58:53 +00:00
|
|
|
#: c-api/structures.rst:431
|
2016-10-30 09:46:26 +00:00
|
|
|
msgid "T_BYTE"
|
|
|
|
msgstr ""
|
|
|
|
|
2023-03-22 21:58:53 +00:00
|
|
|
#: c-api/structures.rst:432
|
2016-10-30 09:46:26 +00:00
|
|
|
msgid "T_UBYTE"
|
|
|
|
msgstr ""
|
|
|
|
|
2023-03-22 21:58:53 +00:00
|
|
|
#: c-api/structures.rst:432
|
2016-10-30 09:46:26 +00:00
|
|
|
msgid "unsigned char"
|
2018-10-10 16:29:20 +00:00
|
|
|
msgstr "``unsigned char``"
|
2016-10-30 09:46:26 +00:00
|
|
|
|
2023-03-22 21:58:53 +00:00
|
|
|
#: c-api/structures.rst:433
|
2016-10-30 09:46:26 +00:00
|
|
|
msgid "T_UINT"
|
|
|
|
msgstr ""
|
|
|
|
|
2023-03-22 21:58:53 +00:00
|
|
|
#: c-api/structures.rst:433
|
2016-10-30 09:46:26 +00:00
|
|
|
msgid "unsigned int"
|
2018-10-10 16:29:20 +00:00
|
|
|
msgstr "``unsigned int``"
|
2016-10-30 09:46:26 +00:00
|
|
|
|
2023-03-22 21:58:53 +00:00
|
|
|
#: c-api/structures.rst:434
|
2016-10-30 09:46:26 +00:00
|
|
|
msgid "T_USHORT"
|
|
|
|
msgstr ""
|
|
|
|
|
2023-03-22 21:58:53 +00:00
|
|
|
#: c-api/structures.rst:434
|
2016-10-30 09:46:26 +00:00
|
|
|
msgid "unsigned short"
|
2018-10-10 16:29:20 +00:00
|
|
|
msgstr "``unsigned short``"
|
2016-10-30 09:46:26 +00:00
|
|
|
|
2023-03-22 21:58:53 +00:00
|
|
|
#: c-api/structures.rst:435
|
2016-10-30 09:46:26 +00:00
|
|
|
msgid "T_ULONG"
|
|
|
|
msgstr ""
|
|
|
|
|
2023-03-22 21:58:53 +00:00
|
|
|
#: c-api/structures.rst:435
|
2016-10-30 09:46:26 +00:00
|
|
|
msgid "unsigned long"
|
2018-10-10 16:29:20 +00:00
|
|
|
msgstr "``unsigned long``"
|
2016-10-30 09:46:26 +00:00
|
|
|
|
2023-03-22 21:58:53 +00:00
|
|
|
#: c-api/structures.rst:436
|
2016-10-30 09:46:26 +00:00
|
|
|
msgid "T_BOOL"
|
|
|
|
msgstr ""
|
|
|
|
|
2023-03-22 21:58:53 +00:00
|
|
|
#: c-api/structures.rst:437
|
2016-10-30 09:46:26 +00:00
|
|
|
msgid "T_LONGLONG"
|
|
|
|
msgstr ""
|
|
|
|
|
2023-03-22 21:58:53 +00:00
|
|
|
#: c-api/structures.rst:437
|
2016-10-30 09:46:26 +00:00
|
|
|
msgid "long long"
|
|
|
|
msgstr ""
|
|
|
|
|
2023-03-22 21:58:53 +00:00
|
|
|
#: c-api/structures.rst:438
|
2016-10-30 09:46:26 +00:00
|
|
|
msgid "T_ULONGLONG"
|
|
|
|
msgstr ""
|
|
|
|
|
2023-03-22 21:58:53 +00:00
|
|
|
#: c-api/structures.rst:438
|
2016-10-30 09:46:26 +00:00
|
|
|
msgid "unsigned long long"
|
2018-10-10 16:29:20 +00:00
|
|
|
msgstr "``unsigned long long``"
|
2016-10-30 09:46:26 +00:00
|
|
|
|
2023-03-22 21:58:53 +00:00
|
|
|
#: c-api/structures.rst:439
|
2016-10-30 09:46:26 +00:00
|
|
|
msgid "T_PYSSIZET"
|
|
|
|
msgstr ""
|
|
|
|
|
2023-03-22 21:58:53 +00:00
|
|
|
#: c-api/structures.rst:442
|
2016-10-30 09:46:26 +00:00
|
|
|
msgid ""
|
|
|
|
":c:macro:`T_OBJECT` and :c:macro:`T_OBJECT_EX` differ in that :c:macro:"
|
2019-11-15 22:57:16 +00:00
|
|
|
"`T_OBJECT` returns ``None`` if the member is ``NULL`` and :c:macro:"
|
2016-10-30 09:46:26 +00:00
|
|
|
"`T_OBJECT_EX` raises an :exc:`AttributeError`. Try to use :c:macro:"
|
|
|
|
"`T_OBJECT_EX` over :c:macro:`T_OBJECT` because :c:macro:`T_OBJECT_EX` "
|
|
|
|
"handles use of the :keyword:`del` statement on that attribute more correctly "
|
|
|
|
"than :c:macro:`T_OBJECT`."
|
|
|
|
msgstr ""
|
|
|
|
|
2023-03-22 21:58:53 +00:00
|
|
|
#: c-api/structures.rst:449
|
2016-10-30 09:46:26 +00:00
|
|
|
msgid ""
|
2017-04-02 20:14:06 +00:00
|
|
|
":attr:`flags` can be ``0`` for write and read access or :c:macro:`READONLY` "
|
|
|
|
"for read-only access. Using :c:macro:`T_STRING` for :attr:`type` implies :c:"
|
2018-12-24 13:20:55 +00:00
|
|
|
"macro:`READONLY`. :c:macro:`T_STRING` data is interpreted as UTF-8. Only :c:"
|
|
|
|
"macro:`T_OBJECT` and :c:macro:`T_OBJECT_EX` members can be deleted. (They "
|
2019-11-15 22:57:16 +00:00
|
|
|
"are set to ``NULL``)."
|
2016-10-30 09:46:26 +00:00
|
|
|
msgstr ""
|
2017-09-21 07:23:18 +00:00
|
|
|
|
2023-03-22 21:58:53 +00:00
|
|
|
#: c-api/structures.rst:457
|
2020-07-20 08:56:42 +00:00
|
|
|
msgid ""
|
|
|
|
"Heap allocated types (created using :c:func:`PyType_FromSpec` or similar), "
|
|
|
|
"``PyMemberDef`` may contain definitions for the special members "
|
|
|
|
"``__dictoffset__``, ``__weaklistoffset__`` and ``__vectorcalloffset__``, "
|
|
|
|
"corresponding to :c:member:`~PyTypeObject.tp_dictoffset`, :c:member:"
|
|
|
|
"`~PyTypeObject.tp_weaklistoffset` and :c:member:`~PyTypeObject."
|
|
|
|
"tp_vectorcall_offset` in type objects. These must be defined with "
|
|
|
|
"``T_PYSSIZET`` and ``READONLY``, for example::"
|
|
|
|
msgstr ""
|
|
|
|
|
2023-03-22 21:58:53 +00:00
|
|
|
#: c-api/structures.rst:474
|
2021-09-24 08:20:01 +00:00
|
|
|
msgid ""
|
|
|
|
"Get an attribute belonging to the object at address *obj_addr*. The "
|
|
|
|
"attribute is described by ``PyMemberDef`` *m*. Returns ``NULL`` on error."
|
|
|
|
msgstr ""
|
|
|
|
|
2023-03-22 21:58:53 +00:00
|
|
|
#: c-api/structures.rst:481
|
2021-09-24 08:20:01 +00:00
|
|
|
msgid ""
|
|
|
|
"Set an attribute belonging to the object at address *obj_addr* to object "
|
|
|
|
"*o*. The attribute to set is described by ``PyMemberDef`` *m*. Returns "
|
|
|
|
"``0`` if successful and a negative value on failure."
|
|
|
|
msgstr ""
|
|
|
|
|
2023-03-22 21:58:53 +00:00
|
|
|
#: c-api/structures.rst:488
|
2017-09-21 07:23:18 +00:00
|
|
|
msgid ""
|
|
|
|
"Structure to define property-like access for a type. See also description of "
|
|
|
|
"the :c:member:`PyTypeObject.tp_getset` slot."
|
|
|
|
msgstr ""
|
|
|
|
|
2023-03-22 21:58:53 +00:00
|
|
|
#: c-api/structures.rst:494
|
2017-09-21 07:23:18 +00:00
|
|
|
msgid "name"
|
2023-03-22 10:17:19 +00:00
|
|
|
msgstr "nom"
|
2017-09-21 07:23:18 +00:00
|
|
|
|
2023-03-22 21:58:53 +00:00
|
|
|
#: c-api/structures.rst:494
|
2017-09-21 07:23:18 +00:00
|
|
|
msgid "attribute name"
|
|
|
|
msgstr ""
|
|
|
|
|
2023-03-22 21:58:53 +00:00
|
|
|
#: c-api/structures.rst:496
|
2017-09-21 07:23:18 +00:00
|
|
|
msgid "get"
|
|
|
|
msgstr ""
|
|
|
|
|
2023-03-22 21:58:53 +00:00
|
|
|
#: c-api/structures.rst:496
|
2017-09-21 07:23:18 +00:00
|
|
|
msgid "getter"
|
|
|
|
msgstr ""
|
|
|
|
|
2023-03-22 21:58:53 +00:00
|
|
|
#: c-api/structures.rst:496
|
2022-04-05 10:13:01 +00:00
|
|
|
msgid "C function to get the attribute"
|
2017-09-21 07:23:18 +00:00
|
|
|
msgstr ""
|
|
|
|
|
2023-03-22 21:58:53 +00:00
|
|
|
#: c-api/structures.rst:498
|
2017-09-21 07:23:18 +00:00
|
|
|
msgid "set"
|
|
|
|
msgstr ""
|
|
|
|
|
2023-03-22 21:58:53 +00:00
|
|
|
#: c-api/structures.rst:498
|
2017-09-21 07:23:18 +00:00
|
|
|
msgid "setter"
|
|
|
|
msgstr ""
|
|
|
|
|
2023-03-22 21:58:53 +00:00
|
|
|
#: c-api/structures.rst:498
|
2017-09-21 07:23:18 +00:00
|
|
|
msgid ""
|
|
|
|
"optional C function to set or delete the attribute, if omitted the attribute "
|
|
|
|
"is readonly"
|
|
|
|
msgstr ""
|
|
|
|
|
2023-03-22 21:58:53 +00:00
|
|
|
#: c-api/structures.rst:502
|
2017-09-21 07:23:18 +00:00
|
|
|
msgid "doc"
|
|
|
|
msgstr ""
|
|
|
|
|
2023-03-22 21:58:53 +00:00
|
|
|
#: c-api/structures.rst:502
|
2017-09-21 07:23:18 +00:00
|
|
|
msgid "optional docstring"
|
|
|
|
msgstr ""
|
|
|
|
|
2023-03-22 21:58:53 +00:00
|
|
|
#: c-api/structures.rst:504
|
2017-09-21 07:23:18 +00:00
|
|
|
msgid "closure"
|
|
|
|
msgstr ""
|
|
|
|
|
2023-03-22 21:58:53 +00:00
|
|
|
#: c-api/structures.rst:504
|
2017-09-21 07:23:18 +00:00
|
|
|
msgid "void \\*"
|
|
|
|
msgstr ""
|
|
|
|
|
2023-03-22 21:58:53 +00:00
|
|
|
#: c-api/structures.rst:504
|
2017-09-21 07:23:18 +00:00
|
|
|
msgid ""
|
|
|
|
"optional function pointer, providing additional data for getter and setter"
|
|
|
|
msgstr ""
|
|
|
|
|
2023-03-22 21:58:53 +00:00
|
|
|
#: c-api/structures.rst:509
|
2017-09-21 07:23:18 +00:00
|
|
|
msgid ""
|
2022-10-19 12:43:37 +00:00
|
|
|
"The ``get`` function takes one :c:expr:`PyObject*` parameter (the instance) "
|
2020-09-11 07:11:46 +00:00
|
|
|
"and a function pointer (the associated ``closure``)::"
|
2017-09-21 07:23:18 +00:00
|
|
|
msgstr ""
|
|
|
|
|
2023-03-22 21:58:53 +00:00
|
|
|
#: c-api/structures.rst:514
|
2017-09-21 07:23:18 +00:00
|
|
|
msgid ""
|
2019-11-15 22:57:16 +00:00
|
|
|
"It should return a new reference on success or ``NULL`` with a set exception "
|
2017-09-21 07:23:18 +00:00
|
|
|
"on failure."
|
|
|
|
msgstr ""
|
|
|
|
|
2023-03-22 21:58:53 +00:00
|
|
|
#: c-api/structures.rst:517
|
2017-09-21 07:23:18 +00:00
|
|
|
msgid ""
|
2022-10-19 12:43:37 +00:00
|
|
|
"``set`` functions take two :c:expr:`PyObject*` parameters (the instance and "
|
2020-09-11 07:11:46 +00:00
|
|
|
"the value to be set) and a function pointer (the associated ``closure``)::"
|
2017-09-21 07:23:18 +00:00
|
|
|
msgstr ""
|
|
|
|
|
2023-03-22 21:58:53 +00:00
|
|
|
#: c-api/structures.rst:522
|
2017-09-21 07:23:18 +00:00
|
|
|
msgid ""
|
2019-11-15 22:57:16 +00:00
|
|
|
"In case the attribute should be deleted the second parameter is ``NULL``. "
|
2017-09-21 07:23:18 +00:00
|
|
|
"Should return ``0`` on success or ``-1`` with a set exception on failure."
|
|
|
|
msgstr ""
|
2023-03-22 21:58:53 +00:00
|
|
|
|
|
|
|
#~ msgid ":attr:`ml_name`"
|
|
|
|
#~ msgstr ":attr:`ml_name`"
|
|
|
|
|
|
|
|
#~ msgid ":attr:`ml_meth`"
|
|
|
|
#~ msgstr ":attr:`ml_meth`"
|
|
|
|
|
|
|
|
#~ msgid "PyCFunction"
|
|
|
|
#~ msgstr "PyCFunction"
|
|
|
|
|
|
|
|
#~ msgid ":attr:`ml_flags`"
|
|
|
|
#~ msgstr ":attr:`ml_flags`"
|
|
|
|
|
|
|
|
#~ msgid ":attr:`ml_doc`"
|
|
|
|
#~ msgstr ":attr:`ml_doc`"
|