# 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: 2019-12-19 18:31+0900\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.7.0\n"
#: /Users/flowdas/works/docs/python/src/Doc/c-api/sequence.rst:6
msgid "Sequence Protocol"
msgstr " "
#: /Users/flowdas/works/docs/python/src/Doc/c-api/sequence.rst:11
msgid ""
"Return ``1`` if the object provides sequence protocol, and ``0`` "
"otherwise. Note that it returns ``1`` for Python classes with a "
":meth:`__getitem__` method unless they are :class:`dict` subclasses since"
" in general case it is impossible to determine what the type of keys it "
"supports. This function always succeeds."
msgstr ""
" ``1``\\ , ``0``\\ . "
":meth:`__getitem__` :class:`dict` "
"``1``\\ . . "
"."
#: /Users/flowdas/works/docs/python/src/Doc/c-api/sequence.rst:23
msgid ""
"Returns the number of objects in sequence *o* on success, and ``-1`` on "
"failure. This is equivalent to the Python expression ``len(o)``."
msgstr ""
" *o*\\ , ``-1``\\ . "
"``len(o)``\\ ."
#: /Users/flowdas/works/docs/python/src/Doc/c-api/sequence.rst:29
msgid ""
"Return the concatenation of *o1* and *o2* on success, and ``NULL`` on "
"failure. This is the equivalent of the Python expression ``o1 + o2``."
msgstr ""
" *o1*\\ *o2*\\ , ``NULL``\\ . "
"``o1 + o2``\\ ."
#: /Users/flowdas/works/docs/python/src/Doc/c-api/sequence.rst:35
msgid ""
"Return the result of repeating sequence object *o* *count* times, or "
"``NULL`` on failure. This is the equivalent of the Python expression ``o"
" * count``."
msgstr ""
" *o*\\ *count* , ``NULL``\\ . "
" ``o * count``\\ ."
#: /Users/flowdas/works/docs/python/src/Doc/c-api/sequence.rst:41
msgid ""
"Return the concatenation of *o1* and *o2* on success, and ``NULL`` on "
"failure. The operation is done *in-place* when *o1* supports it. This is"
" the equivalent of the Python expression ``o1 += o2``."
msgstr ""
" *o1*\\ *o2*\\ , ``NULL``\\ . *o1*\\ "
" *(in-place)* . ``o1 += o2``\\ ."
#: /Users/flowdas/works/docs/python/src/Doc/c-api/sequence.rst:48
msgid ""
"Return the result of repeating sequence object *o* *count* times, or "
"``NULL`` on failure. The operation is done *in-place* when *o* supports "
"it. This is the equivalent of the Python expression ``o *= count``."
msgstr ""
" *o*\\ *count* , ``NULL``\\ . "
"*o*\\ *(in-place)* . ``o *= count``\\ ."
#: /Users/flowdas/works/docs/python/src/Doc/c-api/sequence.rst:55
msgid ""
"Return the *i*\\ th element of *o*, or ``NULL`` on failure. This is the "
"equivalent of the Python expression ``o[i]``."
msgstr ""
"*o*\\ *i* , ``NULL``\\ . ``o[i]``\\ "
"."
#: /Users/flowdas/works/docs/python/src/Doc/c-api/sequence.rst:61
msgid ""
"Return the slice of sequence object *o* between *i1* and *i2*, or "
"``NULL`` on failure. This is the equivalent of the Python expression "
"``o[i1:i2]``."
msgstr ""
" *o*\\ *i1*\\ *i2* , ``NULL``\\ . "
" ``o[i1:i2]``\\ ."
#: /Users/flowdas/works/docs/python/src/Doc/c-api/sequence.rst:67
msgid ""
"Assign object *v* to the *i*\\ th element of *o*. Raise an exception and"
" return ``-1`` on failure; return ``0`` on success. This is the "
"equivalent of the Python statement ``o[i] = v``. This function *does "
"not* steal a reference to *v*."
msgstr ""
" *v*\\ *o*\\ *i* . ``-1``\\ ; "
"``0``\\ . ``o[i] = v``\\ . *v*\\ "
" **."
#: /Users/flowdas/works/docs/python/src/Doc/c-api/sequence.rst:72
msgid ""
"If *v* is ``NULL``, the element is deleted, however this feature is "
"deprecated in favour of using :c:func:`PySequence_DelItem`."
msgstr ""
"*v*\\ ``NULL``\\, , :c:func:`PySequence_DelItem` "
" ."
#: /Users/flowdas/works/docs/python/src/Doc/c-api/sequence.rst:78
msgid ""
"Delete the *i*\\ th element of object *o*. Returns ``-1`` on failure. "
"This is the equivalent of the Python statement ``del o[i]``."
msgstr ""
"*o* *i* . ``-1``\\ . ``del "
"o[i]``\\ ."
#: /Users/flowdas/works/docs/python/src/Doc/c-api/sequence.rst:84
msgid ""
"Assign the sequence object *v* to the slice in sequence object *o* from "
"*i1* to *i2*. This is the equivalent of the Python statement ``o[i1:i2] "
"= v``."
msgstr ""
" *v*\\ *o*\\ *i1*\\ *i2* . "
"``o[i1:i2] = v``\\ ."
#: /Users/flowdas/works/docs/python/src/Doc/c-api/sequence.rst:90
msgid ""
"Delete the slice in sequence object *o* from *i1* to *i2*. Returns "
"``-1`` on failure. This is the equivalent of the Python statement ``del "
"o[i1:i2]``."
msgstr ""
" *o*\\ *i1*\\ *i2* . ``-1``\\ . "
" ``del o[i1:i2]``\\ ."
#: /Users/flowdas/works/docs/python/src/Doc/c-api/sequence.rst:96
msgid ""
"Return the number of occurrences of *value* in *o*, that is, return the "
"number of keys for which ``o[key] == value``. On failure, return ``-1``."
" This is equivalent to the Python expression ``o.count(value)``."
msgstr ""
"*o*\\ *value*\\ . , ``o[key] == value``\\ key "
". ``-1``\\ . ``o.count(value)``\\ ."
#: /Users/flowdas/works/docs/python/src/Doc/c-api/sequence.rst:103
msgid ""
"Determine if *o* contains *value*. If an item in *o* is equal to "
"*value*, return ``1``, otherwise return ``0``. On error, return ``-1``. "
"This is equivalent to the Python expression ``value in o``."
msgstr ""
"*o*\\ *value*\\ . *o*\\ *value*\\ ``1``\\ "
", ``0``\\ . ``-1``\\ . ``value in"
" o``\\ ."
#: /Users/flowdas/works/docs/python/src/Doc/c-api/sequence.rst:110
msgid ""
"Return the first index *i* for which ``o[i] == value``. On error, return"
" ``-1``. This is equivalent to the Python expression "
"``o.index(value)``."
msgstr ""
"``o[i] == value``\\ *i*\\ . ``-1``\\ . "
" ``o.index(value)``\\ ."
#: /Users/flowdas/works/docs/python/src/Doc/c-api/sequence.rst:116
msgid ""
"Return a list object with the same contents as the sequence or iterable "
"*o*, or ``NULL`` on failure. The returned list is guaranteed to be new."
" This is equivalent to the Python expression ``list(o)``."
msgstr ""
" *o*\\ , ``NULL``\\ . "
" . ``list(o)``\\ ."
#: /Users/flowdas/works/docs/python/src/Doc/c-api/sequence.rst:125
msgid ""
"Return a tuple object with the same contents as the sequence or iterable "
"*o*, or ``NULL`` on failure. If *o* is a tuple, a new reference will be "
"returned, otherwise a tuple will be constructed with the appropriate "
"contents. This is equivalent to the Python expression ``tuple(o)``."
msgstr ""
" *o*\\ , ``NULL``\\ . *o*\\ "
", , . "
"``tuple(o)``\\ ."
#: /Users/flowdas/works/docs/python/src/Doc/c-api/sequence.rst:133
msgid ""
"Return the sequence or iterable *o* as an object usable by the other "
"``PySequence_Fast*`` family of functions. If the object is not a sequence"
" or iterable, raises :exc:`TypeError` with *m* as the message text. "
"Returns ``NULL`` on failure."
msgstr ""
" *o*\\ ``PySequence_Fast*`` . "
" *m*\\ :exc:`TypeError`\\ . "
"``NULL``\\ ."
#: /Users/flowdas/works/docs/python/src/Doc/c-api/sequence.rst:138
msgid ""
"The ``PySequence_Fast*`` functions are thus named because they assume *o*"
" is a :c:type:`PyTupleObject` or a :c:type:`PyListObject` and access the "
"data fields of *o* directly."
msgstr ""
"``PySequence_Fast*`` *o*\\ :c:type:`PyTupleObject`\\ "
":c:type:`PyListObject`\\ *o*\\ ."
#: /Users/flowdas/works/docs/python/src/Doc/c-api/sequence.rst:142
msgid ""
"As a CPython implementation detail, if *o* is already a sequence or list,"
" it will be returned."
msgstr "CPython , *o*\\ , ."
#: /Users/flowdas/works/docs/python/src/Doc/c-api/sequence.rst:148
msgid ""
"Returns the length of *o*, assuming that *o* was returned by "
":c:func:`PySequence_Fast` and that *o* is not ``NULL``. The size can "
"also be gotten by calling :c:func:`PySequence_Size` on *o*, but "
":c:func:`PySequence_Fast_GET_SIZE` is faster because it can assume *o* is"
" a list or tuple."
msgstr ""
"*o*\\ , *o*\\ :c:func:`PySequence_Fast`\\ , *o*\\ "
"``NULL``\\ . *o*\\ :c:func:`PySequence_Size`\\ "
" , :c:func:`PySequence_Fast_GET_SIZE`\\ *o*\\ "
" ."
#: /Users/flowdas/works/docs/python/src/Doc/c-api/sequence.rst:157
msgid ""
"Return the *i*\\ th element of *o*, assuming that *o* was returned by "
":c:func:`PySequence_Fast`, *o* is not ``NULL``, and that *i* is within "
"bounds."
msgstr ""
"*o*\\ *i* , *o*\\ :c:func:`PySequence_Fast`\\ , "
"*o*\\ ``NULL``\\ , *i*\\ ."
#: /Users/flowdas/works/docs/python/src/Doc/c-api/sequence.rst:163
msgid ""
"Return the underlying array of PyObject pointers. Assumes that *o* was "
"returned by :c:func:`PySequence_Fast` and *o* is not ``NULL``."
msgstr ""
"PyObject . *o*\\ :c:func:`PySequence_Fast`\\ ,"
" *o*\\ ``NULL``\\ ."
#: /Users/flowdas/works/docs/python/src/Doc/c-api/sequence.rst:166
msgid ""
"Note, if a list gets resized, the reallocation may relocate the items "
"array. So, only use the underlying array pointer in contexts where the "
"sequence cannot change."
msgstr ""
" , . , "
" ."
#: /Users/flowdas/works/docs/python/src/Doc/c-api/sequence.rst:173
msgid ""
"Return the *i*\\ th element of *o* or ``NULL`` on failure. Faster form of"
" :c:func:`PySequence_GetItem` but without checking that "
":c:func:`PySequence_Check` on *o* is true and without adjustment for "
"negative indices."
msgstr ""
"*o*\\ *i* , ``NULL``\\ . "
":c:func:`PySequence_GetItem`\\ , *o*\\ "
":c:func:`PySequence_Check`\\ , ."