55#
66# Translators:
77# python-doc bot, 2025
8+ # Rafael Fontenelle <rffontenelle@gmail.com>, 2025
89#
910#, fuzzy
1011msgid ""
1112msgstr ""
1213"Project-Id-Version :Python 3.11\n "
1314"Report-Msgid-Bugs-To :\n "
14- "POT-Creation-Date :2025-01-03 15:28 +0000\n "
15+ "POT-Creation-Date :2025-09-22 02:03 +0000\n "
1516"PO-Revision-Date :2025-09-21 20:43+0000\n "
16- "Last-Translator :python-doc bot , 2025\n "
17+ "Last-Translator :Rafael Fontenelle <rffontenelle@gmail.com> , 2025\n "
1718"Language-Team :Chinese (China) (https://app.transifex.com/python-doc/teams/5390/zh_CN/)\n "
1819"MIME-Version :1.0\n "
1920"Content-Type :text/plain; charset=UTF-8\n "
@@ -2661,6 +2662,11 @@ msgid ""
26612662"the instance layout and setting the "
26622663":c:member:`~PyTypeObject.tp_weaklistoffset` of that slot's offset."
26632664msgstr ""
2665+ "Якщо тип, визначений оператором класу, не має оголошення "
2666+ ":attr:`~object.__slots__`, і жоден із його базових типів не має слабких "
2667+ "посилань, тип стає слабко посилальним шляхом додавання слота заголовка "
2668+ "списку слабких посилань до макета екземпляра та встановлення "
2669+ ":c:member:`~PyTypeObject.tp_weaklistoffset` зміщення цього слота."
26642670
26652671#: ../../c-api/typeobj.rst:1530
26662672msgid ""
@@ -2669,13 +2675,20 @@ msgid ""
26692675"instances of the type, and the slot's offset is stored in the type's "
26702676":c:member:`~PyTypeObject.tp_weaklistoffset`."
26712677msgstr ""
2678+ "Коли оголошення типу :attr:`__slots__` містить слот під назвою "
2679+ ":attr:`__weakref__`, цей слот стає заголовком списку слабких посилань для "
2680+ "екземплярів типу, а зсув слота зберігається в "
2681+ ":c:member:`~PyTypeObject.tp_weaklistoffset` типу."
26722682
26732683#: ../../c-api/typeobj.rst:1535
26742684msgid ""
26752685"When a type's :attr:`__slots__` declaration does not contain a slot named "
26762686":attr:`__weakref__`, the type inherits its "
26772687":c:member:`~PyTypeObject.tp_weaklistoffset` from its base type."
26782688msgstr ""
2689+ "Якщо оголошення типу :attr:`__slots__` не містить слота з назвою "
2690+ ":attr:`__weakref__`, тип успадковує свій "
2691+ ":c:member:`~PyTypeObject.tp_weaklistoffset` від свого базового типу."
26792692
26802693#: ../../c-api/typeobj.rst:1542
26812694msgid ""
@@ -2912,6 +2925,17 @@ msgid ""
29122925":c:member:`~PyTypeObject.tp_dictoffset` should be set to ``-4`` to indicate "
29132926"that the dictionary is at the very end of the structure."
29142927msgstr ""
2928+ "Якщо значення цього поля більше нуля, воно визначає зміщення від початку "
2929+ "структури екземпляра. Якщо значення менше нуля, воно визначає зміщення від "
2930+ "*кінця* структури екземпляра. Від’ємне зміщення є дорожчим у використанні, і"
2931+ " його слід використовувати лише тоді, коли структура екземпляра містить "
2932+ "частину змінної довжини. Це використовується, наприклад, для додавання "
2933+ "словника змінних примірників до підтипів :class:`str` або :class:`tuple`. "
2934+ "Зауважте, що в цьому випадку поле :c:member:`~PyTypeObject.tp_basicsize` має"
2935+ " враховувати словник, доданий у кінець, навіть якщо словник не включено до "
2936+ "основного макета об’єкта. У системі з розміром покажчика 4 байти "
2937+ ":c:member:`~PyTypeObject.tp_dictoffset` має бути встановлено на ``-4``, щоб "
2938+ "вказати, що словник знаходиться в самому кінці структури."
29152939
29162940#: ../../c-api/typeobj.rst:1736
29172941msgid ""
@@ -2934,6 +2958,11 @@ msgid ""
29342958"dictionary is always found via :c:member:`~PyTypeObject.tp_dictoffset`, this"
29352959" should not be a problem."
29362960msgstr ""
2961+ "Це поле успадковується підтипами, але перегляньте наведені нижче правила. "
2962+ "Підтип може замінити це зміщення; це означає, що екземпляри підтипу "
2963+ "зберігають словник зі зміщенням різниці, ніж базовий тип. Оскільки словник "
2964+ "завжди можна знайти через :c:member:`~PyTypeObject.tp_dictoffset`, це не "
2965+ "повинно бути проблемою."
29372966
29382967#: ../../c-api/typeobj.rst:1749
29392968msgid ""
@@ -2942,13 +2971,20 @@ msgid ""
29422971" a dictionary slot is added to the instance layout and the "
29432972":c:member:`~PyTypeObject.tp_dictoffset` is set to that slot's offset."
29442973msgstr ""
2974+ "Якщо тип, визначений оператором класу, не має оголошення "
2975+ ":attr:`~object.__slots__`, і жоден із його базових типів не має словника "
2976+ "змінної екземпляра, слот словника додається до макета екземпляра та "
2977+ ":c:member:`~PyTypeObject.tp_dictoffset` встановлено на зміщення цього слота."
29452978
29462979#: ../../c-api/typeobj.rst:1754
29472980msgid ""
29482981"When a type defined by a class statement has a :attr:`__slots__` "
29492982"declaration, the type inherits its :c:member:`~PyTypeObject.tp_dictoffset` "
29502983"from its base type."
29512984msgstr ""
2985+ "Коли тип, визначений оператором класу, має оголошення :attr:`__slots__`, тип"
2986+ " успадковує свій :c:member:`~PyTypeObject.tp_dictoffset` від свого базового "
2987+ "типу."
29522988
29532989#: ../../c-api/typeobj.rst:1757
29542990msgid ""
@@ -2957,6 +2993,9 @@ msgid ""
29572993"Maybe this should be added as a feature just like :attr:`__weakref__` "
29582994"though.)"
29592995msgstr ""
2996+ "(Додавання слота з іменем :attr:`~object.__dict__` до оголошення "
2997+ ":attr:`__slots__` не має очікуваного ефекту, це лише викликає плутанину. "
2998+ "Можливо, це слід додати як функцію, як :attr:`__weakref__` хоча.)"
29602999
29613000#: ../../c-api/typeobj.rst:1763
29623001msgid ""