Expand Up @@ -7,7 +7,7 @@ msgid "" msgstr "" "Project-Id-Version: Python 3.10\n" "Report-Msgid-Bugs-To: \n" "POT-Creation-Date:2021-10-26 16:47 +0000\n" "POT-Creation-Date:2022-01-20 00:10 +0000\n" "PO-Revision-Date: 2018-05-23 14:32+0000\n" "Last-Translator: Adrian Liaw <adrianliaw2000@gmail.com>\n" "Language-Team: Chinese - TAIWAN (https://github.com/python/python-docs-zh-" Expand Down Expand Up @@ -89,7 +89,7 @@ msgid "" "descriptors don't. Otherwise, an :exc:`AttributeError` is raised." msgstr "" #: ../../c-api/object.rst:79 ../../c-api/object.rst:90 #: ../../c-api/object.rst:79 ../../c-api/object.rst:91 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 " Expand All @@ -98,17 +98,18 @@ msgstr "" #: ../../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`." "If *v* is ``NULL``, the attribute is deleted. This behaviour is deprecated " "in favour of using :c:func:`PyObject_DelAttr`, but there are currently no " "plans to remove it." msgstr "" #: ../../c-api/object.rst:95 #: ../../c-api/object.rst:96 msgid "" "If *v* is ``NULL``, the attribute is deleted, however this feature is " "deprecated in favour of using :c:func:`PyObject_DelAttrString`." msgstr "" #: ../../c-api/object.rst:101 #: ../../c-api/object.rst:102 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 " Expand All @@ -120,25 +121,25 @@ msgid "" "returned." msgstr "" #: ../../c-api/object.rst:113 ../../c-api/object.rst:119 #: ../../c-api/object.rst:114 ../../c-api/object.rst:120 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 "" #: ../../c-api/object.rst:125 #: ../../c-api/object.rst:126 msgid "" "A generic implementation for the getter of a ``__dict__`` descriptor. It " "creates the dictionary if necessary." msgstr "" #: ../../c-api/object.rst:133 #: ../../c-api/object.rst:134 msgid "" "A generic implementation for the setter of a ``__dict__`` descriptor. This " "implementation does not allow the dictionary to be deleted." msgstr "" #: ../../c-api/object.rst:141 #: ../../c-api/object.rst:142 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:" Expand All @@ -149,7 +150,7 @@ msgid "" "failure." msgstr "" #: ../../c-api/object.rst:151 #: ../../c-api/object.rst:152 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:" Expand All @@ -160,27 +161,27 @@ msgid "" "to *opid*." msgstr "" #: ../../c-api/object.rst:160 #: ../../c-api/object.rst:161 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 "" #: ../../c-api/object.rst:167 #: ../../c-api/object.rst:168 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 "" #: ../../c-api/object.rst:171 ../../c-api/object.rst:195 #: ../../c-api/object.rst:172 ../../c-api/object.rst:196 msgid "" "This function now includes a debug assertion to help ensure that it does not " "silently discard an active exception." msgstr "" #: ../../c-api/object.rst:179 #: ../../c-api/object.rst:180 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:" Expand All @@ -189,15 +190,15 @@ msgid "" "Called by the :func:`ascii` built-in function." msgstr "" #: ../../c-api/object.rst:190 #: ../../c-api/object.rst:191 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 "" #: ../../c-api/object.rst:204 #: ../../c-api/object.rst:205 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 " Expand All @@ -206,95 +207,95 @@ msgid "" "bytes object." msgstr "" #: ../../c-api/object.rst:213 #: ../../c-api/object.rst:214 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 "" #: ../../c-api/object.rst:216 ../../c-api/object.rst:235 #: ../../c-api/object.rst:217 ../../c-api/object.rst:236 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 "" #: ../../c-api/object.rst:220 #: ../../c-api/object.rst:221 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 "" #: ../../c-api/object.rst:225 #: ../../c-api/object.rst:226 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 "" #: ../../c-api/object.rst:232 #: ../../c-api/object.rst:233 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 "" #: ../../c-api/object.rst:239 #: ../../c-api/object.rst:240 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 "" #: ../../c-api/object.rst:243 #: ../../c-api/object.rst:244 msgid "" "An instance *inst* can override what is considered its class by having a :" "attr:`__class__` attribute." msgstr "" #: ../../c-api/object.rst:246 #: ../../c-api/object.rst:247 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 "" #: ../../c-api/object.rst:255 #: ../../c-api/object.rst:256 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 "" #: ../../c-api/object.rst:258 #: ../../c-api/object.rst:259 msgid "" "The return type is now Py_hash_t. This is a signed integer the same size as " "Py_ssize_t." msgstr "" #: ../../c-api/object.rst:265 #: ../../c-api/object.rst:266 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 "" #: ../../c-api/object.rst:273 #: ../../c-api/object.rst:274 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 "" #: ../../c-api/object.rst:280 #: ../../c-api/object.rst:281 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 "" #: ../../c-api/object.rst:289 #: ../../c-api/object.rst:290 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 " Expand All @@ -305,21 +306,21 @@ msgid "" "when the incremented reference count is needed." msgstr "" #: ../../c-api/object.rst:300 #: ../../c-api/object.rst:301 msgid "" "Return non-zero if the object *o* is of type *type* or a subtype of *type*, " "and ``0`` otherwise. Both parameters must be non-``NULL``." msgstr "" #: ../../c-api/object.rst:309 #: ../../c-api/object.rst:310 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 "" #: ../../c-api/object.rst:316 #: ../../c-api/object.rst:317 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 " Expand All @@ -328,26 +329,26 @@ msgid "" "defaultvalue)``." msgstr "" #: ../../c-api/object.rst:326 #: ../../c-api/object.rst:327 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 "" #: ../../c-api/object.rst:332 #: ../../c-api/object.rst:333 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 "" #: ../../c-api/object.rst:340 #: ../../c-api/object.rst:341 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 "" #: ../../c-api/object.rst:346 #: ../../c-api/object.rst:347 msgid "" "This is equivalent to the Python expression ``dir(o)``, returning a " "(possibly empty) list of strings appropriate for the object argument, or " Expand All @@ -357,15 +358,15 @@ msgid "" "`PyErr_Occurred` will return false." msgstr "" #: ../../c-api/object.rst:355 #: ../../c-api/object.rst:356 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 "" #: ../../c-api/object.rst:363 #: ../../c-api/object.rst:364 msgid "" "This is the equivalent to the Python expression ``aiter(o)``. Takes an :" "class:`AsyncIterable` object and returns an :class:`AsyncIterator` for it. " Expand Down