# 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/set.rst:6 msgid "Set Objects" msgstr "집합 객체" #: /Users/flowdas/works/docs/python/src/Doc/c-api/set.rst:15 msgid "" "This section details the public API for :class:`set` and " ":class:`frozenset` objects. Any functionality not listed below is best " "accessed using the either the abstract object protocol (including " ":c:func:`PyObject_CallMethod`, :c:func:`PyObject_RichCompareBool`, " ":c:func:`PyObject_Hash`, :c:func:`PyObject_Repr`, " ":c:func:`PyObject_IsTrue`, :c:func:`PyObject_Print`, and " ":c:func:`PyObject_GetIter`) or the abstract number protocol (including " ":c:func:`PyNumber_And`, :c:func:`PyNumber_Subtract`, " ":c:func:`PyNumber_Or`, :c:func:`PyNumber_Xor`, " ":c:func:`PyNumber_InPlaceAnd`, :c:func:`PyNumber_InPlaceSubtract`, " ":c:func:`PyNumber_InPlaceOr`, and :c:func:`PyNumber_InPlaceXor`)." msgstr "" "이 절에서는 :class:`set`\\과 :class:`frozenset` 객체에 대한 공용 API에 대해 자세히 설명합니다. 아래" " 나열되지 않은 기능은 추상 객체 프로토콜 (:c:func:`PyObject_CallMethod`, " ":c:func:`PyObject_RichCompareBool`, :c:func:`PyObject_Hash`, " ":c:func:`PyObject_Repr`, :c:func:`PyObject_IsTrue`, " ":c:func:`PyObject_Print` 및 :c:func:`PyObject_GetIter`\\를 포함합니다)이나 추상 숫자 " "프로토콜 (:c:func:`PyNumber_And`, :c:func:`PyNumber_Subtract`, " ":c:func:`PyNumber_Or`, :c:func:`PyNumber_Xor`, " ":c:func:`PyNumber_InPlaceAnd`, :c:func:`PyNumber_InPlaceSubtract`, " ":c:func:`PyNumber_InPlaceOr` 및 :c:func:`PyNumber_InPlaceXor`\\을 포함합니다)." #: /Users/flowdas/works/docs/python/src/Doc/c-api/set.rst:29 msgid "" "This subtype of :c:type:`PyObject` is used to hold the internal data for " "both :class:`set` and :class:`frozenset` objects. It is like a " ":c:type:`PyDictObject` in that it is a fixed size for small sets (much " "like tuple storage) and will point to a separate, variable sized block of" " memory for medium and large sized sets (much like list storage). None of" " the fields of this structure should be considered public and are subject" " to change. All access should be done through the documented API rather " "than by manipulating the values in the structure." msgstr "" "이 :c:type:`PyObject`\\의 서브 형은 :class:`set`\\과 :class:`frozenset` 객체 모두의 " "내부 데이터를 담는 데 사용됩니다. 이것은 작은 집합은 고정 크기(튜플 저장과 매우 흡사함)이고, 중형과 대형 집합은 별도의 가변 " "크기 메모리 블록(리스트 저장소처럼)을 가리킨다는 점에서 :c:type:`PyDictObject`\\와 비슷합니다. 이 구조체의 " "필드는 아무것도 공개되지 않은 것으로 취급되어야 하며, 변경될 수 있습니다. 모든 액세스는 구조체의 값을 조작하기보다는 설명된 " "API를 통해 수행해야 합니다." #: /Users/flowdas/works/docs/python/src/Doc/c-api/set.rst:40 msgid "" "This is an instance of :c:type:`PyTypeObject` representing the Python " ":class:`set` type." msgstr "이것은 파이썬 :class:`set` 형을 나타내는 :c:type:`PyTypeObject`\\의 인스턴스입니다." #: /Users/flowdas/works/docs/python/src/Doc/c-api/set.rst:46 msgid "" "This is an instance of :c:type:`PyTypeObject` representing the Python " ":class:`frozenset` type." msgstr "이것은 파이썬 :class:`frozenset` 형을 나타내는 :c:type:`PyTypeObject`\\의 인스턴스입니다." #: /Users/flowdas/works/docs/python/src/Doc/c-api/set.rst:49 msgid "" "The following type check macros work on pointers to any Python object. " "Likewise, the constructor functions work with any iterable Python object." msgstr "" "다음 형 검사 매크로는 모든 파이썬 객체에 대한 포인터에서 작동합니다. 마찬가지로, 생성자 함수는 모든 이터러블 파이썬 객체에서 " "작동합니다." #: /Users/flowdas/works/docs/python/src/Doc/c-api/set.rst:55 msgid "Return true if *p* is a :class:`set` object or an instance of a subtype." msgstr "*p*\\가 :class:`set` 객체나 서브 형의 인스턴스면 참을 반환합니다." #: /Users/flowdas/works/docs/python/src/Doc/c-api/set.rst:59 msgid "" "Return true if *p* is a :class:`frozenset` object or an instance of a " "subtype." msgstr "*p*\\가 :class:`frozenset` 객체나 서브 형의 인스턴스면 참을 반환합니다." #: /Users/flowdas/works/docs/python/src/Doc/c-api/set.rst:64 msgid "" "Return true if *p* is a :class:`set` object, a :class:`frozenset` object," " or an instance of a subtype." msgstr "*p*\\가 :class:`set` 객체, :class:`frozenset` 객체 또는 서브 형의 인스턴스면 참을 반환합니다." #: /Users/flowdas/works/docs/python/src/Doc/c-api/set.rst:70 msgid "" "Return true if *p* is a :class:`set` object or a :class:`frozenset` " "object but not an instance of a subtype." msgstr "" "*p*\\가 :class:`set` 객체나 :class:`frozenset` 객체이지만, 서브 형의 인스턴스는 아니면 참을 " "반환합니다." #: /Users/flowdas/works/docs/python/src/Doc/c-api/set.rst:76 msgid "" "Return true if *p* is a :class:`frozenset` object but not an instance of " "a subtype." msgstr "*p*\\가 :class:`frozenset` 객체이지만, 서브 형의 인스턴스는 아니면 참을 반환합니다." #: /Users/flowdas/works/docs/python/src/Doc/c-api/set.rst:82 msgid "" "Return a new :class:`set` containing objects returned by the *iterable*." " The *iterable* may be ``NULL`` to create a new empty set. Return the " "new set on success or ``NULL`` on failure. Raise :exc:`TypeError` if " "*iterable* is not actually iterable. The constructor is also useful for " "copying a set (``c=set(s)``)." msgstr "" "*iterable*\\에 의해 반환된 객체를 포함하는 새로운 :class:`set`\\을 반환합니다. *iterable*\\은 " "새로운 빈 집합을 만들기 위해 ``NULL`` 일 수 있습니다. 성공하면 새 집합을, 실패하면 ``NULL``\\을 반환합니다. " "*iterable*\\이 실제로 이터러블이 아니면 :exc:`TypeError`\\를 발생시킵니다. 생성자는 집합을 복사할 때도 " "유용합니다 (``c=set(s)``)." #: /Users/flowdas/works/docs/python/src/Doc/c-api/set.rst:91 msgid "" "Return a new :class:`frozenset` containing objects returned by the " "*iterable*. The *iterable* may be ``NULL`` to create a new empty " "frozenset. Return the new set on success or ``NULL`` on failure. Raise " ":exc:`TypeError` if *iterable* is not actually iterable." msgstr "" "*iterable*\\에 의해 반환된 객체를 포함한 새로운 :class:`frozenset`\\을 반환합니다. " "*iterable*\\은 새로운 빈 frozenset을 만들기 위해 ``NULL`` 일 수 있습니다. 성공하면 새 집합을, 실패하면" " ``NULL``\\을 반환합니다. *iterable*\\이 실제로 이터러블이 아니면 :exc:`TypeError`\\를 " "발생시킵니다." #: /Users/flowdas/works/docs/python/src/Doc/c-api/set.rst:97 msgid "" "The following functions and macros are available for instances of " ":class:`set` or :class:`frozenset` or instances of their subtypes." msgstr "" ":class:`set` 이나 :class:`frozenset`\\의 인스턴스 또는 그들의 서브 형의 인스턴스에 대해 다음 함수와 " "매크로를 사용할 수 있습니다." #: /Users/flowdas/works/docs/python/src/Doc/c-api/set.rst:105 msgid "" "Return the length of a :class:`set` or :class:`frozenset` object. " "Equivalent to ``len(anyset)``. Raises a :exc:`PyExc_SystemError` if " "*anyset* is not a :class:`set`, :class:`frozenset`, or an instance of a " "subtype." msgstr "" ":class:`set` 이나 :class:`frozenset` 객체의 길이를 반환합니다. ``len(anyset)``\\와 " "동등합니다. *anyset*\\이 :class:`set`, :class:`frozenset` 또는 서브 형의 인스턴스가 아니면 " ":exc:`PyExc_SystemError`\\를 발생시킵니다." #: /Users/flowdas/works/docs/python/src/Doc/c-api/set.rst:112 msgid "Macro form of :c:func:`PySet_Size` without error checking." msgstr "에러 검사 없는 :c:func:`PySet_Size`\\의 매크로 형식." #: /Users/flowdas/works/docs/python/src/Doc/c-api/set.rst:117 msgid "" "Return ``1`` if found, ``0`` if not found, and ``-1`` if an error is " "encountered. Unlike the Python :meth:`__contains__` method, this " "function does not automatically convert unhashable sets into temporary " "frozensets. Raise a :exc:`TypeError` if the *key* is unhashable. Raise " ":exc:`PyExc_SystemError` if *anyset* is not a :class:`set`, " ":class:`frozenset`, or an instance of a subtype." msgstr "" "발견되면 ``1``\\을, 발견되지 않으면 ``0``\\을, 에러가 발생하면 ``-1``\\을 반환합니다. 파이썬 " ":meth:`__contains__` 메서드와는 달리, 이 함수는 해시 불가능한 집합을 임시 frozenset으로 자동 변환하지 " "않습니다. *key*\\가 해시 불가능하면, :exc:`TypeError`\\를 발생시킵니다. *anyset*\\이 " ":class:`set`, :class:`frozenset` 또는 서브 형의 인스턴스가 아니면 " ":exc:`PyExc_SystemError`\\를 발생시킵니다." #: /Users/flowdas/works/docs/python/src/Doc/c-api/set.rst:126 msgid "" "Add *key* to a :class:`set` instance. Also works with :class:`frozenset`" " instances (like :c:func:`PyTuple_SetItem` it can be used to fill-in the " "values of brand new frozensets before they are exposed to other code). " "Return ``0`` on success or ``-1`` on failure. Raise a :exc:`TypeError` if" " the *key* is unhashable. Raise a :exc:`MemoryError` if there is no room " "to grow. Raise a :exc:`SystemError` if *set* is not an instance of " ":class:`set` or its subtype." msgstr "" "*key*\\를 :class:`set` 인스턴스에 추가합니다. 또한 :class:`frozenset` 인스턴스에도 작동합니다 " "(:c:func:`PyTuple_SetItem`\\처럼 다른 코드에 노출되기 전에 새로운 frozenset의 값을 채우는 데 사용할" " 수 있습니다). 성공하면 ``0``\\을, 실패하면 ``-1``\\을 반환합니다. *key*\\가 해시 불가능하면, " ":exc:`TypeError`\\를 발생시킵니다. 성장할 공간이 없다면 :exc:`MemoryError`\\를 발생시킵니다. " "*set*\\이 :class:`set` 이나 그 서브 형의 인스턴스가 아니면 :exc:`SystemError`\\를 발생시킵니다." #: /Users/flowdas/works/docs/python/src/Doc/c-api/set.rst:135 msgid "" "The following functions are available for instances of :class:`set` or " "its subtypes but not for instances of :class:`frozenset` or its subtypes." msgstr "" "다음 함수는 :class:`set` 이나 그것의 서브 형의 인스턴스에는 사용할 수 있지만, :class:`frozenset` 이나 " "그 서브 형의 인스턴스에는 사용할 수 없습니다." #: /Users/flowdas/works/docs/python/src/Doc/c-api/set.rst:141 msgid "" "Return ``1`` if found and removed, ``0`` if not found (no action taken), " "and ``-1`` if an error is encountered. Does not raise :exc:`KeyError` " "for missing keys. Raise a :exc:`TypeError` if the *key* is unhashable. " "Unlike the Python :meth:`~set.discard` method, this function does not " "automatically convert unhashable sets into temporary frozensets. Raise " ":exc:`PyExc_SystemError` if *set* is not an instance of :class:`set` or " "its subtype." msgstr "" "발견되고 제거되면 ``1``\\을 반환하고, 발견되지 않으면(아무런 일도 하지 않습니다) ``0``\\을 반환하고, 에러가 발생하면" " ``-1``\\을 반환합니다. 발견할 수 없는 키에 대해 :exc:`KeyError`\\를 발생시키지 않습니다. *key*\\가 " "해시 불가능하면 :exc:`TypeError`\\를 발생시킵니다. 파이썬 :meth:`~set.discard` 메서드와는 달리, 이" " 함수는 해시 불가능한 집합을 임시 frozenset으로 자동 변환하지 않습니다. *set*\\이 :class:`set` 이나 그 " "서브 형의 인스턴스가 아니면 :exc:`PyExc_SystemError`\\를 발생시킵니다." #: /Users/flowdas/works/docs/python/src/Doc/c-api/set.rst:151 msgid "" "Return a new reference to an arbitrary object in the *set*, and removes " "the object from the *set*. Return ``NULL`` on failure. Raise " ":exc:`KeyError` if the set is empty. Raise a :exc:`SystemError` if *set* " "is not an instance of :class:`set` or its subtype." msgstr "" "*set*\\에 들어있는 임의의 객체에 대한 새 참조를 반환하고, *set*\\에서 객체를 제거합니다. 실패하면 " "``NULL``\\을 반환합니다. 집합이 비어 있으면, :exc:`KeyError`\\를 발생시킵니다. *set*\\이 " ":class:`set` 이나 그 서브 형의 인스턴스가 아니면 :exc:`SystemError`\\를 발생시킵니다." #: /Users/flowdas/works/docs/python/src/Doc/c-api/set.rst:159 msgid "Empty an existing set of all elements." msgstr "기존의 모든 요소 집합을 비웁니다." #: /Users/flowdas/works/docs/python/src/Doc/c-api/set.rst:164 msgid "Clear the free list. Return the total number of freed items." msgstr "자유 목록(free list)을 비웁니다. 해제된 항목의 총수를 반환합니다."