# 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: 2020-09-24 20:44+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-docs-ko/src/Doc/c-api/object.rst:6
msgid "Object Protocol"
msgstr " "
#: /Users/flowdas/works/docs/python-docs-ko/src/Doc/c-api/object.rst:11
msgid ""
"The ``NotImplemented`` singleton, used to signal that an operation is not"
" implemented for the given type combination."
msgstr " ``NotImplemented`` ."
#: /Users/flowdas/works/docs/python-docs-ko/src/Doc/c-api/object.rst:17
msgid ""
"Properly handle returning :c:data:`Py_NotImplemented` from within a C "
"function (that is, increment the reference count of NotImplemented and "
"return it)."
msgstr ""
"C :c:data:`Py_NotImplemented` (, NotImplemented "
" )."
#: /Users/flowdas/works/docs/python-docs-ko/src/Doc/c-api/object.rst:24
msgid ""
"Print an object *o*, on file *fp*. Returns ``-1`` on error. The flags "
"argument is used to enable certain printing options. The only option "
"currently supported is :const:`Py_PRINT_RAW`; if given, the :func:`str` "
"of the object is written instead of the :func:`repr`."
msgstr ""
" *fp*\\ *o*\\ . ``-1``\\ . flags "
" . :const:`Py_PRINT_RAW`\\; , "
":func:`repr` :func:`str`\\ ."
#: /Users/flowdas/works/docs/python-docs-ko/src/Doc/c-api/object.rst:32
#: /Users/flowdas/works/docs/python-docs-ko/src/Doc/c-api/object.rst:43
msgid ""
"Returns ``1`` if *o* has the attribute *attr_name*, and ``0`` otherwise."
" This is equivalent to the Python expression ``hasattr(o, attr_name)``."
" This function always succeeds."
msgstr ""
"*o*\\ *attr_name* ``1``\\, ``0``\\ . "
" ``hasattr(o, attr_name)``\\ . ."
#: /Users/flowdas/works/docs/python-docs-ko/src/Doc/c-api/object.rst:36
msgid ""
"Note that exceptions which occur while calling :meth:`__getattr__` and "
":meth:`__getattribute__` methods will get suppressed. To get error "
"reporting use :c:func:`PyObject_GetAttr()` instead."
msgstr ""
":meth:`__getattr__`\\ :meth:`__getattribute__` "
" . :c:func:`PyObject_GetAttr()`\\ ."
#: /Users/flowdas/works/docs/python-docs-ko/src/Doc/c-api/object.rst:47
msgid ""
"Note that exceptions which occur while calling :meth:`__getattr__` and "
":meth:`__getattribute__` methods and creating a temporary string object "
"will get suppressed. To get error reporting use "
":c:func:`PyObject_GetAttrString()` instead."
msgstr ""
":meth:`__getattr__`\\ :meth:`__getattribute__` "
" . "
":c:func:`PyObject_GetAttrString()`\\ ."
#: /Users/flowdas/works/docs/python-docs-ko/src/Doc/c-api/object.rst:55
msgid ""
"Retrieve an attribute named *attr_name* from object *o*. Returns the "
"attribute value on success, or ``NULL`` on failure. This is the "
"equivalent of the Python expression ``o.attr_name``."
msgstr ""
" *o*\\ *attr_name*\\ . , "
"``NULL``\\ . ``o.attr_name``\\ ."
#: /Users/flowdas/works/docs/python-docs-ko/src/Doc/c-api/object.rst:62
msgid ""
"Retrieve an attribute named *attr_name* from object *o*. Returns the "
"attribute value on success, or ``NULL`` on failure. This is the "
"equivalent of the Python expression ``o.attr_name``."
msgstr ""
" *o*\\ *attr_name*\\ . , "
"``NULL``\\ . ``o.attr_name``\\ ."
#: /Users/flowdas/works/docs/python-docs-ko/src/Doc/c-api/object.rst:69
msgid ""
"Generic attribute getter function that is meant to be put into a type "
"object's ``tp_getattro`` slot. It looks for a descriptor in the "
"dictionary of classes in the object's MRO as well as an attribute in the "
"object's :attr:`~object.__dict__` (if present). As outlined in "
":ref:`descriptors`, data descriptors take preference over instance "
"attributes, while non-data descriptors don't. Otherwise, an "
":exc:`AttributeError` is raised."
msgstr ""
" ``tp_getattro`` (getter) . () "
":attr:`~object.__dict__`\\ MRO "
" . :ref:`descriptors`\\ , "
", . , :exc:`AttributeError`\\ ."
#: /Users/flowdas/works/docs/python-docs-ko/src/Doc/c-api/object.rst:79
#: /Users/flowdas/works/docs/python-docs-ko/src/Doc/c-api/object.rst:90
msgid ""
"Set the value of the attribute named *attr_name*, for object *o*, to the "
"value *v*. Raise an exception and return ``-1`` on failure; return ``0`` "
"on success. This is the equivalent of the Python statement ``o.attr_name"
" = v``."
msgstr ""
" *o*\\ , *attr_name*\\ *v* . "
" ``-1``\\ . ``0``\\ . ``o.attr_name = v``\\ "
"."
#: /Users/flowdas/works/docs/python-docs-ko/src/Doc/c-api/object.rst:84
msgid ""
"If *v* is ``NULL``, the attribute is deleted, however this feature is "
"deprecated in favour of using :c:func:`PyObject_DelAttr`."
msgstr ""
"*v*\\ ``NULL``\\, , "
":c:func:`PyObject_DelAttr`\\ ."
#: /Users/flowdas/works/docs/python-docs-ko/src/Doc/c-api/object.rst:95
msgid ""
"If *v* is ``NULL``, the attribute is deleted, however this feature is "
"deprecated in favour of using :c:func:`PyObject_DelAttrString`."
msgstr ""
"*v*\\ ``NULL``\\, , "
":c:func:`PyObject_DelAttrString`\\ ."
#: /Users/flowdas/works/docs/python-docs-ko/src/Doc/c-api/object.rst:101
msgid ""
"Generic attribute setter and deleter function that is meant to be put "
"into a type object's :c:member:`~PyTypeObject.tp_setattro` slot. It "
"looks for a data descriptor in the dictionary of classes in the object's "
"MRO, and if found it takes preference over setting or deleting the "
"attribute in the instance dictionary. Otherwise, the attribute is set or "
"deleted in the object's :attr:`~object.__dict__` (if present). On "
"success, ``0`` is returned, otherwise an :exc:`AttributeError` is raised "
"and ``-1`` is returned."
msgstr ""
" :c:member:`~PyTypeObject.tp_setattro` (setter)"
" (deleter) . MRO , "
" . , () "
":attr:`~object.__dict__`\\ . ``0``\\ , "
" :exc:`AttributeError`\\ ``-1``\\ ."
#: /Users/flowdas/works/docs/python-docs-ko/src/Doc/c-api/object.rst:113
#: /Users/flowdas/works/docs/python-docs-ko/src/Doc/c-api/object.rst:119
msgid ""
"Delete attribute named *attr_name*, for object *o*. Returns ``-1`` on "
"failure. This is the equivalent of the Python statement ``del "
"o.attr_name``."
msgstr ""
" *o*\\ , *attr_name*\\ . ``-1``\\ . "
" ``del o.attr_name``\\ ."
#: /Users/flowdas/works/docs/python-docs-ko/src/Doc/c-api/object.rst:125
msgid ""
"A generic implementation for the getter of a ``__dict__`` descriptor. It "
"creates the dictionary if necessary."
msgstr "``__dict__`` (getter) . ."
#: /Users/flowdas/works/docs/python-docs-ko/src/Doc/c-api/object.rst:133
msgid ""
"A generic implementation for the setter of a ``__dict__`` descriptor. "
"This implementation does not allow the dictionary to be deleted."
msgstr "``__dict__`` (setter) . ."
#: /Users/flowdas/works/docs/python-docs-ko/src/Doc/c-api/object.rst:141
msgid ""
"Compare the values of *o1* and *o2* using the operation specified by "
"*opid*, which must be one of :const:`Py_LT`, :const:`Py_LE`, "
":const:`Py_EQ`, :const:`Py_NE`, :const:`Py_GT`, or :const:`Py_GE`, "
"corresponding to ``=`` "
"respectively. This is the equivalent of the Python expression ``o1 op "
"o2``, where ``op`` is the operator corresponding to *opid*. Returns the "
"value of the comparison on success, or ``NULL`` on failure."
msgstr ""
"*opid*\\ *o1*\\ *o2*\\ . *opid*\\ "
":const:`Py_LT`, :const:`Py_LE`, :const:`Py_EQ`, :const:`Py_NE`, "
":const:`Py_GT` :const:`Py_GE` ``=``\\ . ``o1 op o2``\\ . "
"``op``\\ *opid*\\ . , ``NULL``\\ ."
#: /Users/flowdas/works/docs/python-docs-ko/src/Doc/c-api/object.rst:151
msgid ""
"Compare the values of *o1* and *o2* using the operation specified by "
"*opid*, which must be one of :const:`Py_LT`, :const:`Py_LE`, "
":const:`Py_EQ`, :const:`Py_NE`, :const:`Py_GT`, or :const:`Py_GE`, "
"corresponding to ``=`` "
"respectively. Returns ``-1`` on error, ``0`` if the result is false, "
"``1`` otherwise. This is the equivalent of the Python expression ``o1 op "
"o2``, where ``op`` is the operator corresponding to *opid*."
msgstr ""
"*opid*\\ *o1*\\ *o2*\\ . *opid*\\ "
":const:`Py_LT`, :const:`Py_LE`, :const:`Py_EQ`, :const:`Py_NE`, "
":const:`Py_GT` :const:`Py_GE` ``=``\\ . ``-1``\\, ``0``\\, "
" ``1``\\ . ``o1 op o2``\\ . ``op``\\ "
"*opid*\\ ."
#: /Users/flowdas/works/docs/python-docs-ko/src/Doc/c-api/object.rst:160
msgid ""
"If *o1* and *o2* are the same object, :c:func:`PyObject_RichCompareBool` "
"will always return ``1`` for :const:`Py_EQ` and ``0`` for :const:`Py_NE`."
msgstr ""
"*o1*\\ *o2*\\ , :c:func:`PyObject_RichCompareBool` "
":const:`Py_EQ`\\ ``1``\\, :const:`Py_NE`\\ ``0``\\ ."
#: /Users/flowdas/works/docs/python-docs-ko/src/Doc/c-api/object.rst:167
msgid ""
"Compute a string representation of object *o*. Returns the string "
"representation on success, ``NULL`` on failure. This is the equivalent "
"of the Python expression ``repr(o)``. Called by the :func:`repr` built-"
"in function."
msgstr ""
" *o*\\ . , ``NULL``\\ . "
" ``repr(o)``\\ . :func:`repr` ."
#: /Users/flowdas/works/docs/python-docs-ko/src/Doc/c-api/object.rst:171
#: /Users/flowdas/works/docs/python-docs-ko/src/Doc/c-api/object.rst:195
msgid ""
"This function now includes a debug assertion to help ensure that it does "
"not silently discard an active exception."
msgstr " ."
#: /Users/flowdas/works/docs/python-docs-ko/src/Doc/c-api/object.rst:179
msgid ""
"As :c:func:`PyObject_Repr`, compute a string representation of object "
"*o*, but escape the non-ASCII characters in the string returned by "
":c:func:`PyObject_Repr` with ``\\x``, ``\\u`` or ``\\U`` escapes. This "
"generates a string similar to that returned by :c:func:`PyObject_Repr` in"
" Python 2. Called by the :func:`ascii` built-in function."
msgstr ""
":c:func:`PyObject_Repr`\\, *o*\\ , ``\\x``, ``\\u`` "
" ``\\U`` :c:func:`PyObject_Repr`\\ ASCII "
" . 2 :c:func:`PyObject_Repr`\\ "
". :func:`ascii` ."
#: /Users/flowdas/works/docs/python-docs-ko/src/Doc/c-api/object.rst:190
msgid ""
"Compute a string representation of object *o*. Returns the string "
"representation on success, ``NULL`` on failure. This is the equivalent "
"of the Python expression ``str(o)``. Called by the :func:`str` built-in "
"function and, therefore, by the :func:`print` function."
msgstr ""
" *o*\\ . , ``NULL``\\ . "
" ``str(o)``\\ . :func:`str` , :func:`print` "
" ."
#: /Users/flowdas/works/docs/python-docs-ko/src/Doc/c-api/object.rst:203
msgid ""
"Compute a bytes representation of object *o*. ``NULL`` is returned on "
"failure and a bytes object on success. This is equivalent to the Python "
"expression ``bytes(o)``, when *o* is not an integer. Unlike "
"``bytes(o)``, a TypeError is raised when *o* is an integer instead of a "
"zero-initialized bytes object."
msgstr ""
" *o*\\ . ``NULL``\\, . "
"*o*\\ ``bytes(o)``\\ . ``bytes(o)``\\ , *o*\\"
" 0 TypeError ."
#: /Users/flowdas/works/docs/python-docs-ko/src/Doc/c-api/object.rst:212
msgid ""
"Return ``1`` if the class *derived* is identical to or derived from the "
"class *cls*, otherwise return ``0``. In case of an error, return ``-1``."
msgstr ""
" *derived*\\ *cls*\\ *cls*\\ ``1``\\ , "
" ``0``\\ . ``-1``\\ ."
#: /Users/flowdas/works/docs/python-docs-ko/src/Doc/c-api/object.rst:215
#: /Users/flowdas/works/docs/python-docs-ko/src/Doc/c-api/object.rst:234
msgid ""
"If *cls* is a tuple, the check will be done against every entry in *cls*."
" The result will be ``1`` when at least one of the checks returns ``1``, "
"otherwise it will be ``0``."
msgstr ""
"*cls*\\ , *cls*\\ . ``1``\\ "
" ``1``\\ , ``0``\\ ."
#: /Users/flowdas/works/docs/python-docs-ko/src/Doc/c-api/object.rst:219
msgid ""
"If *cls* has a :meth:`~class.__subclasscheck__` method, it will be called"
" to determine the subclass status as described in :pep:`3119`. "
"Otherwise, *derived* is a subclass of *cls* if it is a direct or indirect"
" subclass, i.e. contained in ``cls.__mro__``."
msgstr ""
"*cls*\\ :meth:`~class.__subclasscheck__` , :pep:`3119`\\ "
" . , *derived*\\ "
"*cls*\\ , ``cls.__mro__``\\ ."
#: /Users/flowdas/works/docs/python-docs-ko/src/Doc/c-api/object.rst:224
msgid ""
"Normally only class objects, i.e. instances of :class:`type` or a derived"
" class, are considered classes. However, objects can override this by "
"having a :attr:`__bases__` attribute (which must be a tuple of base "
"classes)."
msgstr ""
" ( :class:`type`\\ ) . , "
":attr:`__bases__` ( ) ."
#: /Users/flowdas/works/docs/python-docs-ko/src/Doc/c-api/object.rst:231
msgid ""
"Return ``1`` if *inst* is an instance of the class *cls* or a subclass of"
" *cls*, or ``0`` if not. On error, returns ``-1`` and sets an exception."
msgstr ""
"*inst*\\ *cls* *cls*\\ ``1``\\ , "
"``0``\\ . ``-1``\\ ."
#: /Users/flowdas/works/docs/python-docs-ko/src/Doc/c-api/object.rst:238
msgid ""
"If *cls* has a :meth:`~class.__instancecheck__` method, it will be called"
" to determine the subclass status as described in :pep:`3119`. "
"Otherwise, *inst* is an instance of *cls* if its class is a subclass of "
"*cls*."
msgstr ""
"*cls*\\ :meth:`~class.__instancecheck__` , :pep:`3119`\\ "
" . , *inst*\\ *cls*\\ "
"*cls*\\ ."
#: /Users/flowdas/works/docs/python-docs-ko/src/Doc/c-api/object.rst:242
msgid ""
"An instance *inst* can override what is considered its class by having a "
":attr:`__class__` attribute."
msgstr " *inst*\\ :attr:`__class__` ."
#: /Users/flowdas/works/docs/python-docs-ko/src/Doc/c-api/object.rst:245
msgid ""
"An object *cls* can override if it is considered a class, and what its "
"base classes are, by having a :attr:`__bases__` attribute (which must be "
"a tuple of base classes)."
msgstr ""
" *cls*\\ :attr:`__bases__` ( ) , "
" ."
#: /Users/flowdas/works/docs/python-docs-ko/src/Doc/c-api/object.rst:252
msgid ""
"Determine if the object *o* is callable. Return ``1`` if the object is "
"callable and ``0`` otherwise. This function always succeeds."
msgstr ""
" *o*\\ . ``1``\\, ``0``\\ . "
" ."
#: /Users/flowdas/works/docs/python-docs-ko/src/Doc/c-api/object.rst:258
msgid ""
"Call a callable Python object *callable*, with arguments given by the "
"tuple *args*, and named arguments given by the dictionary *kwargs*."
msgstr ""
" *args*\\ *kwargs*\\ "
"*callable*\\ ."
#: /Users/flowdas/works/docs/python-docs-ko/src/Doc/c-api/object.rst:261
msgid ""
"*args* must not be ``NULL``, use an empty tuple if no arguments are "
"needed. If no named arguments are needed, *kwargs* can be ``NULL``."
msgstr ""
"*args*\\ ``NULL``\\ , . "
", *kwargs*\\ ``NULL``\\ ."
#: /Users/flowdas/works/docs/python-docs-ko/src/Doc/c-api/object.rst:264
#: /Users/flowdas/works/docs/python-docs-ko/src/Doc/c-api/object.rst:276
#: /Users/flowdas/works/docs/python-docs-ko/src/Doc/c-api/object.rst:288
#: /Users/flowdas/works/docs/python-docs-ko/src/Doc/c-api/object.rst:308
#: /Users/flowdas/works/docs/python-docs-ko/src/Doc/c-api/object.rst:327
#: /Users/flowdas/works/docs/python-docs-ko/src/Doc/c-api/object.rst:341
#: /Users/flowdas/works/docs/python-docs-ko/src/Doc/c-api/object.rst:365
msgid ""
"Return the result of the call on success, or raise an exception and "
"return ``NULL`` on failure."
msgstr " , ``NULL``\\ ."
#: /Users/flowdas/works/docs/python-docs-ko/src/Doc/c-api/object.rst:267
msgid ""
"This is the equivalent of the Python expression: ``callable(*args, "
"**kwargs)``."
msgstr " ``callable(*args, **kwargs)``\\ ."
#: /Users/flowdas/works/docs/python-docs-ko/src/Doc/c-api/object.rst:273
msgid ""
"Call a callable Python object *callable*, with arguments given by the "
"tuple *args*. If no arguments are needed, then *args* can be ``NULL``."
msgstr ""
" *args*\\ *callable*\\ . , "
"*args*\\ ``NULL``\\ ."
#: /Users/flowdas/works/docs/python-docs-ko/src/Doc/c-api/object.rst:279
#: /Users/flowdas/works/docs/python-docs-ko/src/Doc/c-api/object.rst:291
msgid "This is the equivalent of the Python expression: ``callable(*args)``."
msgstr " ``callable(*args)``\\ ."
#: /Users/flowdas/works/docs/python-docs-ko/src/Doc/c-api/object.rst:284
msgid ""
"Call a callable Python object *callable*, with a variable number of C "
"arguments. The C arguments are described using a :c:func:`Py_BuildValue` "
"style format string. The format can be ``NULL``, indicating that no "
"arguments are provided."
msgstr ""
" C *callable*\\ . C "
":c:func:`Py_BuildValue` . format ``NULL``\\ "
", ."
#: /Users/flowdas/works/docs/python-docs-ko/src/Doc/c-api/object.rst:293
#, fuzzy
msgid ""
"Note that if you only pass :c:type:`PyObject *` args, "
":c:func:`PyObject_CallFunctionObjArgs` is a faster alternative."
msgstr ""
":c:type:`PyObject \\*` args , "
":c:func:`PyObject_CallFunctionObjArgs` ."
#: /Users/flowdas/works/docs/python-docs-ko/src/Doc/c-api/object.rst:296
msgid "The type of *format* was changed from ``char *``."
msgstr "*format*\\ ``char *``\\ ."
#: /Users/flowdas/works/docs/python-docs-ko/src/Doc/c-api/object.rst:302
msgid ""
"Call the method named *name* of object *obj* with a variable number of C "
"arguments. The C arguments are described by a :c:func:`Py_BuildValue` "
"format string that should produce a tuple."
msgstr ""
" C *obj*\\ *name*\\ . C "
":c:func:`Py_BuildValue` ."
#: /Users/flowdas/works/docs/python-docs-ko/src/Doc/c-api/object.rst:306
msgid "The format can be ``NULL``, indicating that no arguments are provided."
msgstr "format ``NULL``\\ , ."
#: /Users/flowdas/works/docs/python-docs-ko/src/Doc/c-api/object.rst:311
msgid ""
"This is the equivalent of the Python expression: ``obj.name(arg1, arg2, "
"...)``."
msgstr " ``obj.name(arg1, arg2, ...)``\\ ."
#: /Users/flowdas/works/docs/python-docs-ko/src/Doc/c-api/object.rst:314
#, fuzzy
msgid ""
"Note that if you only pass :c:type:`PyObject *` args, "
":c:func:`PyObject_CallMethodObjArgs` is a faster alternative."
msgstr ""
":c:type:`PyObject \\*` args , :c:func:`PyObject_CallMethodObjArgs`"
" ."
#: /Users/flowdas/works/docs/python-docs-ko/src/Doc/c-api/object.rst:317
msgid "The types of *name* and *format* were changed from ``char *``."
msgstr "*name*\\ *format*\\ ``char *``\\ ."
#: /Users/flowdas/works/docs/python-docs-ko/src/Doc/c-api/object.rst:323
#, fuzzy
msgid ""
"Call a callable Python object *callable*, with a variable number of "
":c:type:`PyObject*` arguments. The arguments are provided as a variable "
"number of parameters followed by ``NULL``."
msgstr ""
" :c:type:`PyObject\\*` *callable*\\ . "
"``NULL``\\ ."
#: /Users/flowdas/works/docs/python-docs-ko/src/Doc/c-api/object.rst:330
msgid ""
"This is the equivalent of the Python expression: ``callable(arg1, arg2, "
"...)``."
msgstr " ``callable(arg1, arg2, ...)``\\ ."
#: /Users/flowdas/works/docs/python-docs-ko/src/Doc/c-api/object.rst:336
#, fuzzy
msgid ""
"Calls a method of the Python object *obj*, where the name of the method "
"is given as a Python string object in *name*. It is called with a "
"variable number of :c:type:`PyObject*` arguments. The arguments are "
"provided as a variable number of parameters followed by ``NULL``."
msgstr ""
" *obj*\\ . *name*\\ . "
" :c:type:`PyObject\\*` . ``NULL``\\ "
"."
#: /Users/flowdas/works/docs/python-docs-ko/src/Doc/c-api/object.rst:347
msgid ""
"Call a callable Python object *callable*, using :c:data:`vectorcall "
"` if possible."
msgstr ""
" :c:data:` `\\ , "
" *callable*\\ ."
#: /Users/flowdas/works/docs/python-docs-ko/src/Doc/c-api/object.rst:350
msgid "*args* is a C array with the positional arguments."
msgstr "*args*\\ C ."
#: /Users/flowdas/works/docs/python-docs-ko/src/Doc/c-api/object.rst:352
msgid ""
"*nargsf* is the number of positional arguments plus optionally the flag "
":const:`PY_VECTORCALL_ARGUMENTS_OFFSET` (see below). To get actual number"
" of arguments, use :c:func:`PyVectorcall_NARGS(nargsf) "
"`."
msgstr ""
"*nargsf*\\ "
":const:`PY_VECTORCALL_ARGUMENTS_OFFSET`\\ ( ). "
", :c:func:`PyVectorcall_NARGS(nargsf) `\\ "
"."
#: /Users/flowdas/works/docs/python-docs-ko/src/Doc/c-api/object.rst:357
msgid ""
"*kwnames* can be either ``NULL`` (no keyword arguments) or a tuple of "
"keyword names. In the latter case, the values of the keyword arguments "
"are stored in *args* after the positional arguments. The number of "
"keyword arguments does not influence *nargsf*."
msgstr ""
"*kwnames*\\ ``NULL``\\( ) . , "
" *args*\\ . *nargsf*\\ ."
#: /Users/flowdas/works/docs/python-docs-ko/src/Doc/c-api/object.rst:362
msgid ""
"*kwnames* must contain only objects of type ``str`` (not a subclass), and"
" all keys must be unique."
msgstr "*kwnames*\\ ``str`` ( ) , ."
#: /Users/flowdas/works/docs/python-docs-ko/src/Doc/c-api/object.rst:368
msgid ""
"This uses the vectorcall protocol if the callable supports it; otherwise,"
" the arguments are converted to use :c:member:`~PyTypeObject.tp_call`."
msgstr ""
"callable ; , "
":c:member:`~PyTypeObject.tp_call`\\ ."
#: /Users/flowdas/works/docs/python-docs-ko/src/Doc/c-api/object.rst:374
#: /Users/flowdas/works/docs/python-docs-ko/src/Doc/c-api/object.rst:416
msgid ""
"This function is provisional and expected to become public in Python 3.9,"
" with a different name and, possibly, changed semantics. If you use the "
"function, plan for updating your code for Python 3.9."
msgstr ""
" 3.9 . , "
" 3.9 ."
#: /Users/flowdas/works/docs/python-docs-ko/src/Doc/c-api/object.rst:382
msgid ""
"If set in a vectorcall *nargsf* argument, the callee is allowed to "
"temporarily change ``args[-1]``. In other words, *args* points to "
"argument 1 (not 0) in the allocated vector. The callee must restore the "
"value of ``args[-1]`` before returning."
msgstr ""
" *nargsf* , ``args[-1]``\\ . , "
"*args*\\ 1(0 ) . ``args[-1]`` "
" ."
#: /Users/flowdas/works/docs/python-docs-ko/src/Doc/c-api/object.rst:387
msgid ""
"Whenever they can do so cheaply (without additional allocation), callers "
"are encouraged to use :const:`PY_VECTORCALL_ARGUMENTS_OFFSET`. Doing so "
"will allow callables such as bound methods to make their onward calls "
"(which include a prepended *self* argument) cheaply."
msgstr ""
"( ) , "
":const:`PY_VECTORCALL_ARGUMENTS_OFFSET`\\ . "
" (*self* ) ."
#: /Users/flowdas/works/docs/python-docs-ko/src/Doc/c-api/object.rst:396
msgid ""
"Given a vectorcall *nargsf* argument, return the actual number of "
"arguments. Currently equivalent to ``nargsf & "
"~PY_VECTORCALL_ARGUMENTS_OFFSET``."
msgstr ""
" *nargsf* . ``nargsf & "
"~PY_VECTORCALL_ARGUMENTS_OFFSET``\\ ."
#: /Users/flowdas/works/docs/python-docs-ko/src/Doc/c-api/object.rst:404
msgid ""
"Same as :c:func:`_PyObject_Vectorcall` except that the keyword arguments "
"are passed as a dictionary in *kwdict*. This may be ``NULL`` if there are"
" no keyword arguments."
msgstr ""
" *kwdict* :c:func:`_PyObject_Vectorcall`\\ "
". *kwdict*\\ ``NULL``\\ ."
#: /Users/flowdas/works/docs/python-docs-ko/src/Doc/c-api/object.rst:408
msgid ""
"For callables supporting :c:data:`vectorcall "
"`, the arguments are internally "
"converted to the vectorcall convention. Therefore, this function adds "
"some overhead compared to :c:func:`_PyObject_Vectorcall`. It should only "
"be used if the caller already has a dictionary ready to use."
msgstr ""
":c:data:` `\\ , "
" . , :c:func:`_PyObject_Vectorcall`\\ "
" . ."
#: /Users/flowdas/works/docs/python-docs-ko/src/Doc/c-api/object.rst:427
msgid ""
"Compute and return the hash value of an object *o*. On failure, return "
"``-1``. This is the equivalent of the Python expression ``hash(o)``."
msgstr ""
" *o*\\ . ``-1``\\ . "
"``hash(o)``\\ ."
#: /Users/flowdas/works/docs/python-docs-ko/src/Doc/c-api/object.rst:430
msgid ""
"The return type is now Py_hash_t. This is a signed integer the same size"
" as Py_ssize_t."
msgstr " Py_hash_t. Py_ssize_t ."
#: /Users/flowdas/works/docs/python-docs-ko/src/Doc/c-api/object.rst:437
msgid ""
"Set a :exc:`TypeError` indicating that ``type(o)`` is not hashable and "
"return ``-1``. This function receives special treatment when stored in a "
"``tp_hash`` slot, allowing a type to explicitly indicate to the "
"interpreter that it is not hashable."
msgstr ""
"``type(o)``\\ :exc:`TypeError`\\ ``-1``\\ ."
" ``tp_hash`` , "
"."
#: /Users/flowdas/works/docs/python-docs-ko/src/Doc/c-api/object.rst:445
msgid ""
"Returns ``1`` if the object *o* is considered to be true, and ``0`` "
"otherwise. This is equivalent to the Python expression ``not not o``. On"
" failure, return ``-1``."
msgstr ""
" *o*\\ ``1``\\, ``0``\\ . ``not "
"not o``\\ . ``-1``\\ ."
#: /Users/flowdas/works/docs/python-docs-ko/src/Doc/c-api/object.rst:452
msgid ""
"Returns ``0`` if the object *o* is considered to be true, and ``1`` "
"otherwise. This is equivalent to the Python expression ``not o``. On "
"failure, return ``-1``."
msgstr ""
" *o*\\ ``0``\\, ``1``\\ . ``not "
"o``\\ . ``-1``\\ ."
#: /Users/flowdas/works/docs/python-docs-ko/src/Doc/c-api/object.rst:461
msgid ""
"When *o* is non-``NULL``, returns a type object corresponding to the "
"object type of object *o*. On failure, raises :exc:`SystemError` and "
"returns ``NULL``. This is equivalent to the Python expression "
"``type(o)``. This function increments the reference count of the return "
"value. There's really no reason to use this function instead of the "
"common expression ``o->ob_type``, which returns a pointer of type "
":c:type:`PyTypeObject*`, except when the incremented reference count is "
"needed."
msgstr ""
"*o*\\ ``NULL``\\ , *o*\\ . "
":exc:`SystemError`\\ ``NULL``\\ . ``type(o)``\\"
" . . , "
":c:type:`PyTypeObject*` ``o->ob_type`` "
" ."
#: /Users/flowdas/works/docs/python-docs-ko/src/Doc/c-api/object.rst:472
msgid ""
"Return true if the object *o* is of type *type* or a subtype of *type*. "
"Both parameters must be non-``NULL``."
msgstr ""
" *o*\\ *type* *type*\\ . ``NULL``\\ "
" ."
#: /Users/flowdas/works/docs/python-docs-ko/src/Doc/c-api/object.rst:481
msgid ""
"Return the length of object *o*. If the object *o* provides either the "
"sequence and mapping protocols, the sequence length is returned. On "
"error, ``-1`` is returned. This is the equivalent to the Python "
"expression ``len(o)``."
msgstr ""
" *o*\\ . *o*\\ , . "
" ``-1``\\ . ``len(o)``\\ ."
#: /Users/flowdas/works/docs/python-docs-ko/src/Doc/c-api/object.rst:488
msgid ""
"Return an estimated length for the object *o*. First try to return its "
"actual length, then an estimate using :meth:`~object.__length_hint__`, "
"and finally return the default value. On error return ``-1``. This is the"
" equivalent to the Python expression ``operator.length_hint(o, "
"default)``."
msgstr ""
"*o* . , "
":meth:`~object.__length_hint__`\\ , . "
" ``-1``\\ . ``operator.length_hint(o, default)``\\ "
"."
#: /Users/flowdas/works/docs/python-docs-ko/src/Doc/c-api/object.rst:498
msgid ""
"Return element of *o* corresponding to the object *key* or ``NULL`` on "
"failure. This is the equivalent of the Python expression ``o[key]``."
msgstr ""
" *key*\\ *o*\\ ``NULL``\\ . "
"``o[key]``\\ ."
#: /Users/flowdas/works/docs/python-docs-ko/src/Doc/c-api/object.rst:504
msgid ""
"Map the object *key* to the value *v*. Raise an exception and return "
"``-1`` on failure; return ``0`` on success. This is the equivalent of "
"the Python statement ``o[key] = v``. This function *does not* steal a "
"reference to *v*."
msgstr ""
" *key*\\ *v*\\ . ``-1``\\ ; ``0``\\"
" . ``o[key] = v``\\ . *v*\\ "
"**."
#: /Users/flowdas/works/docs/python-docs-ko/src/Doc/c-api/object.rst:512
msgid ""
"Remove the mapping for the object *key* from the object *o*. Return "
"``-1`` on failure. This is equivalent to the Python statement ``del "
"o[key]``."
msgstr ""
" *o*\\ *key*\\ . ``-1``\\ . "
"``del o[key]``\\ ."
#: /Users/flowdas/works/docs/python-docs-ko/src/Doc/c-api/object.rst:518
msgid ""
"This is equivalent to the Python expression ``dir(o)``, returning a "
"(possibly empty) list of strings appropriate for the object argument, or "
"``NULL`` if there was an error. If the argument is ``NULL``, this is "
"like the Python ``dir()``, returning the names of the current locals; in "
"this case, if no execution frame is active then ``NULL`` is returned but "
":c:func:`PyErr_Occurred` will return false."
msgstr ""
" ``dir(o)``\\ , ( ) , "
" ``NULL``\\ . ``NULL``\\, ``dir()``\\ , "
"(locals) ; , ``NULL``\\ "
":c:func:`PyErr_Occurred`\\ ."
#: /Users/flowdas/works/docs/python-docs-ko/src/Doc/c-api/object.rst:527
msgid ""
"This is equivalent to the Python expression ``iter(o)``. It returns a new"
" iterator for the object argument, or the object itself if the object is"
" already an iterator. Raises :exc:`TypeError` and returns ``NULL`` if "
"the object cannot be iterated."
msgstr ""
" ``iter(o)``\\ . , "
" . :exc:`TypeError`\\ "
"``NULL``\\ ."