[ Web Proxy ]
URL:
Viewing: https://raw.githubusercontent.com/python/python-docs-ko/3.14/c-api/tuple.po [Back]  [Original]

# SOME DESCRIPTIVE TITLE.
# Copyright (C) 2001-2017, Python Software Foundation
# This file is distributed under the same license as the Python package.
# FIRST AUTHOR , 2017.
#
msgid ""
msgstr ""
"Project-Id-Version: Python 3.6\n"
"Report-Msgid-Bugs-To: \n"
"POT-Creation-Date: 2025-10-11 20:40+0000\n"
"PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n"
"Last-Translator: Dong-gweon Oh \n"
"Language-Team: Korean (https://python.flowdas.com)\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/tuple.rst:6
msgid "Tuple Objects"
msgstr " "

#: ../../c-api/tuple.rst:13
msgid "This subtype of :c:type:`PyObject` represents a Python tuple object."
msgstr " :c:type:`PyObject`\\      ."

#: ../../c-api/tuple.rst:18
msgid ""
"This instance of :c:type:`PyTypeObject` represents the Python tuple type;"
" it is the same object as :class:`tuple` in the Python layer."
msgstr ""
" :c:type:`PyTypeObject`     .   :class:`tuple`\\"
"  ."

#: ../../c-api/tuple.rst:24
msgid ""
"Return true if *p* is a tuple object or an instance of a subtype of the "
"tuple type.  This function always succeeds."
msgstr "*p*\\         .    ."

#: ../../c-api/tuple.rst:30
msgid ""
"Return true if *p* is a tuple object, but not an instance of a subtype of"
" the tuple type.  This function always succeeds."
msgstr "*p*\\  ,        .    ."

#: ../../c-api/tuple.rst:36
msgid ""
"Return a new tuple object of size *len*, or ``NULL`` with an exception "
"set on failure."
msgstr " *len*   ,     ``NULL``\\ ."

#: ../../c-api/tuple.rst:42
msgid ""
"Return a new tuple object of size *n*, or ``NULL`` with an exception set "
"on failure. The tuple values are initialized to the subsequent *n* C "
"arguments pointing to Python objects. ``PyTuple_Pack(2, a, b)`` is "
"equivalent to ``Py_BuildValue(\"(OO)\", a, b)``."
msgstr ""
" *n*    ,     ``NULL``\\ .      "
" *n*  C  . ``PyTuple_Pack(2, a, b)``\\ "
"``Py_BuildValue(\"(OO)\", a, b)``\\ ."

#: ../../c-api/tuple.rst:50
msgid ""
"Take a pointer to a tuple object, and return the size of that tuple. On "
"error, return ``-1`` and with an exception set."
msgstr "    ,    .  ,   ``-1``\\ ."

#: ../../c-api/tuple.rst:56
msgid "Like :c:func:`PyTuple_Size`, but without error checking."
msgstr ":c:func:`PyTuple_Size`\\ ,   ."

#: ../../c-api/tuple.rst:61
msgid ""
"Return the object at position *pos* in the tuple pointed to by *p*.  If "
"*pos* is negative or out of bounds, return ``NULL`` and set an "
":exc:`IndexError` exception."
msgstr ""
"*p*\\   *pos*    . *pos*\\   , "
"``NULL``\\  :exc:`IndexError`  ."

#: ../../c-api/tuple.rst:64
msgid ""
"The returned reference is borrowed from the tuple *p* (that is: it is "
"only valid as long as you hold a reference to *p*). To get a "
":term:`strong reference`, use :c:func:`Py_NewRef(PyTuple_GetItem(...)) "
"` or :c:func:`PySequence_GetItem`."
msgstr ""

#: ../../c-api/tuple.rst:73
msgid "Like :c:func:`PyTuple_GetItem`, but does no checking of its arguments."
msgstr ":c:func:`PyTuple_GetItem`\\ ,   ."

#: ../../c-api/tuple.rst:78
msgid ""
"Return the slice of the tuple pointed to by *p* between *low* and *high*,"
" or ``NULL`` with an exception set on failure."
msgstr ""
"*p*\\   *low*\\ *high*   ,    "
"``NULL``\\ ."

#: ../../c-api/tuple.rst:81
msgid ""
"This is the equivalent of the Python expression ``p[low:high]``. Indexing"
" from the end of the tuple is not supported."
msgstr "   ``p[low:high]``\\ .     ."

#: ../../c-api/tuple.rst:87
msgid ""
"Insert a reference to object *o* at position *pos* of the tuple pointed "
"to by *p*.  Return ``0`` on success.  If *pos* is out of bounds, return "
"``-1`` and set an :exc:`IndexError` exception."
msgstr ""
"*p*\\   *pos*   *o*\\   .  ``0``\\ . "
"*pos*\\  , ``-1``\\  :exc:`IndexError`  ."

#: ../../c-api/tuple.rst:93
msgid ""
"This function \"steals\" a reference to *o* and discards a reference to "
"an item already in the tuple at the affected position."
msgstr ""
"  *o*\\   \"\"          "
"(discard)."

#: ../../c-api/tuple.rst:99
msgid ""
"Like :c:func:`PyTuple_SetItem`, but does no error checking, and should "
"*only* be used to fill in brand new tuples."
msgstr ""
":c:func:`PyTuple_SetItem`\\ ,        \\**  "
"."

#: ../../c-api/tuple.rst:102 ../../c-api/tuple.rst:224
#: ../../c-api/tuple.rst:242
msgid ""
"Bounds checking is performed as an assertion if Python is built in "
":ref:`debug mode ` or :option:`with assertions `."
msgstr ""

#: ../../c-api/tuple.rst:107
msgid ""
"This function \"steals\" a reference to *o*, and, unlike "
":c:func:`PyTuple_SetItem`, does *not* discard a reference to any item "
"that is being replaced; any reference in the tuple at position *pos* will"
" be leaked."
msgstr ""
"  *o*\\   \"\", :c:func:`PyTuple_SetItem`\\ ,    "
"   **; *pos*     ."

#: ../../c-api/tuple.rst:114
msgid ""
"This macro should *only* be used on tuples that are newly created. Using "
"this macro on a tuple that is already in use (or in other words, has a "
"refcount > 1) could lead to undefined behavior."
msgstr ""

#: ../../c-api/tuple.rst:121
msgid ""
"Can be used to resize a tuple.  *newsize* will be the new length of the "
"tuple. Because tuples are *supposed* to be immutable, this should only be"
" used if there is only one reference to the object.  Do *not* use this if"
" the tuple may already be known to some other part of the code.  The "
"tuple will always grow or shrink at the end.  Think of this as destroying"
" the old tuple and creating a new one, only more efficiently.  Returns "
"``0`` on success. Client code should never assume that the resulting "
"value of ``*p`` will be the same as before calling this function. If the "
"object referenced by ``*p`` is replaced, the original ``*p`` is "
"destroyed.  On failure, returns ``-1`` and sets ``*p`` to ``NULL``, and "
"raises :exc:`MemoryError` or :exc:`SystemError`."
msgstr ""
"      . *newsize*\\    .   "
"**,        .         "
"**.     .         ,  "
"  .  ``0``\\ .  , ``*p``\\     "
"    . ``*p``\\     ``*p``\\ . , "
"``-1``\\ , ``*p``\\ ``NULL``\\ , :exc:`MemoryError`  "
":exc:`SystemError`\\ ."

#: ../../c-api/tuple.rst:136
msgid "Struct Sequence Objects"
msgstr "  "

#: ../../c-api/tuple.rst:138
msgid ""
"Struct sequence objects are the C equivalent of "
":func:`~collections.namedtuple` objects, i.e. a sequence whose items can "
"also be accessed through attributes. To create a struct sequence, you "
"first have to create a specific struct sequence type."
msgstr ""
" (struct sequence)  :func:`~collections.namedtuple`  C "
",        .   ,     "
"  ."

#: ../../c-api/tuple.rst:145
msgid ""
"Create a new struct sequence type from the data in *desc*, described "
"below. Instances of the resulting type can be created with "
":c:func:`PyStructSequence_New`."
msgstr ""
"  *desc*\\      .    "
":c:func:`PyStructSequence_New`\\   ."

#: ../../c-api/tuple.rst:148 ../../c-api/tuple.rst:217
msgid "Return ``NULL`` with an exception set on failure."
msgstr "    ``NULL``\\ ."

#: ../../c-api/tuple.rst:153
msgid "Initializes a struct sequence type *type* from *desc* in place."
msgstr "*desc*\\    *type*\\  ."

#: ../../c-api/tuple.rst:158
msgid ""
"Like :c:func:`PyStructSequence_InitType`, but returns ``0`` on success "
"and ``-1`` with an exception set on failure."
msgstr ""
":c:func:`PyStructSequence_InitType`\\ ,  ``0``\\,   "
" ``-1``\\ ."

#: ../../c-api/tuple.rst:166
msgid "Contains the meta information of a struct sequence type to create."
msgstr "      ."

#: ../../c-api/tuple.rst:170
msgid ""
"Fully qualified name of the type; null-terminated UTF-8 encoded. The name"
" must contain the module name."
msgstr ""

#: ../../c-api/tuple.rst:175
msgid "Pointer to docstring for the type or ``NULL`` to omit."
msgstr "       ``NULL``."

#: ../../c-api/tuple.rst:179
msgid "Pointer to ``NULL``-terminated array with field names of the new type."
msgstr "     ``NULL``\\    ."

#: ../../c-api/tuple.rst:183
msgid "Number of fields visible to the Python side (if used as tuple)."
msgstr "       (  )."

#: ../../c-api/tuple.rst:188
msgid ""
"Describes a field of a struct sequence. As a struct sequence is modeled "
"as a tuple, all fields are typed as :c:expr:`PyObject*`.  The index in "
"the :c:member:`~PyStructSequence_Desc.fields` array of the "
":c:type:`PyStructSequence_Desc` determines which field of the struct "
"sequence is described."
msgstr ""
"   .    ,   :c:expr:`PyObject*`  "
". :c:type:`PyStructSequence_Desc`\\ "
":c:member:`~PyStructSequence_Desc.fields`       "
" ."

#: ../../c-api/tuple.rst:196
msgid ""
"Name for the field or ``NULL`` to end the list of named fields, set to "
":c:data:`PyStructSequence_UnnamedField` to leave unnamed."
msgstr ""
" .      ``NULL``,     "
":c:data:`PyStructSequence_UnnamedField`\\ ."

#: ../../c-api/tuple.rst:201
msgid "Field docstring or ``NULL`` to omit."
msgstr "   ``NULL``."

#: ../../c-api/tuple.rst:206
msgid "Special value for a field name to leave it unnamed."
msgstr "        ."

#: ../../c-api/tuple.rst:208
msgid "The type was changed from ``char *``."
msgstr " ``char *``\\ ."

#: ../../c-api/tuple.rst:214
msgid ""
"Creates an instance of *type*, which must have been created with "
":c:func:`PyStructSequence_NewType`."
msgstr ":c:func:`PyStructSequence_NewType`\\  *type*\\  ."

#: ../../c-api/tuple.rst:222
msgid ""
"Return the object at position *pos* in the struct sequence pointed to by "
"*p*."
msgstr "*p*\\     *pos*\\   ."

#: ../../c-api/tuple.rst:230
msgid "Alias to :c:func:`PyStructSequence_GetItem`."
msgstr ":c:func:`PyStructSequence_GetItem`\\ ."

#: ../../c-api/tuple.rst:232
msgid "Now implemented as an alias to :c:func:`PyStructSequence_GetItem`."
msgstr " :c:func:`PyStructSequence_GetItem`\\  ."

#: ../../c-api/tuple.rst:238
msgid ""
"Sets the field at index *pos* of the struct sequence *p* to value *o*.  "
"Like :c:func:`PyTuple_SET_ITEM`, this should only be used to fill in "
"brand new instances."
msgstr ""
"  *p*\\  *pos*\\    *o*\\ . "
":c:func:`PyTuple_SET_ITEM`\\ ,       ."

#: ../../c-api/tuple.rst:247
msgid "This function \"steals\" a reference to *o*."
msgstr "  *o*\\   \"\"."

#: ../../c-api/tuple.rst:252
msgid "Alias to :c:func:`PyStructSequence_SetItem`."
msgstr ":c:func:`PyStructSequence_SetItem`\\ ."

#: ../../c-api/tuple.rst:254
msgid "Now implemented as an alias to :c:func:`PyStructSequence_SetItem`."
msgstr " :c:func:`PyStructSequence_SetItem`\\  ."

#: ../../c-api/tuple.rst:8
msgid "object"
msgstr ""

#: ../../c-api/tuple.rst:8
msgid "tuple"
msgstr ""


Web Proxy Viewer  |  New URL  |  Original Page