X Tutup
# SOME DESCRIPTIVE TITLE. # Copyright (C) 2001 Python Software Foundation # This file is distributed under the same license as the Python package. # FIRST AUTHOR , YEAR. # # Translators: # python-doc bot, 2025 # qqfunc, 2025 # #, fuzzy msgid "" msgstr "" "Project-Id-Version: Python 3.14\n" "Report-Msgid-Bugs-To: \n" "POT-Creation-Date: 2026-02-23 14:42+0000\n" "PO-Revision-Date: 2025-09-16 00:00+0000\n" "Last-Translator: qqfunc, 2025\n" "Language-Team: Japanese (https://app.transifex.com/python-doc/teams/5390/" "ja/)\n" "MIME-Version: 1.0\n" "Content-Type: text/plain; charset=UTF-8\n" "Content-Transfer-Encoding: 8bit\n" "Language: ja\n" "Plural-Forms: nplurals=1; plural=0;\n" #: ../../c-api/hash.rst:4 msgid "PyHash API" msgstr "PyHash API" #: ../../c-api/hash.rst:6 msgid "" "See also the :c:member:`PyTypeObject.tp_hash` member and :ref:`numeric-hash`." msgstr "" ":c:member:`PyTypeObject.tp_hash` メンバや :ref:`numeric-hash` も参照してくだ" "さい。" #: ../../c-api/hash.rst:10 msgid "Hash value type: signed integer." msgstr "ハッシュ値型: 符号付き整数。" #: ../../c-api/hash.rst:17 msgid "Hash value type: unsigned integer." msgstr "ハッシュ値型: 符号なし整数。" #: ../../c-api/hash.rst:24 msgid "" "A numerical value indicating the algorithm for hashing of :class:`str`, :" "class:`bytes`, and :class:`memoryview`." msgstr "" ":class:`str` 、 :class:`bytes` や :class:`memoryview` のハッシュ用アルゴリズ" "ムを示す数値型。" #: ../../c-api/hash.rst:27 msgid "The algorithm name is exposed by :data:`sys.hash_info.algorithm`." msgstr "アルゴリズム名は :data:`sys.hash_info.algorithm` により公開されます。" #: ../../c-api/hash.rst:36 msgid "" "Numerical values to compare to :c:macro:`Py_HASH_ALGORITHM` to determine " "which algorithm is used for hashing. The hash algorithm can be configured " "via the configure :option:`--with-hash-algorithm` option." msgstr "" #: ../../c-api/hash.rst:40 msgid "Add :c:macro:`!Py_HASH_FNV` and :c:macro:`!Py_HASH_SIPHASH24`." msgstr "" #: ../../c-api/hash.rst:43 msgid "Add :c:macro:`!Py_HASH_SIPHASH13`." msgstr "" #: ../../c-api/hash.rst:49 msgid "" "Buffers of length in range ``[1, Py_HASH_CUTOFF)`` are hashed using DJBX33A " "instead of the algorithm described by :c:macro:`Py_HASH_ALGORITHM`." msgstr "" #: ../../c-api/hash.rst:52 msgid "A :c:macro:`!Py_HASH_CUTOFF` of 0 disables the optimization." msgstr "" #: ../../c-api/hash.rst:53 msgid "" ":c:macro:`!Py_HASH_CUTOFF` must be non-negative and less or equal than 7." msgstr "" #: ../../c-api/hash.rst:55 msgid "" "32-bit platforms should use a cutoff smaller than 64-bit platforms because " "it is easier to create colliding strings. A cutoff of 7 on 64-bit platforms " "and 5 on 32-bit platforms should provide a decent safety margin." msgstr "" #: ../../c-api/hash.rst:59 msgid "This corresponds to the :data:`sys.hash_info.cutoff` constant." msgstr "" #: ../../c-api/hash.rst:66 msgid "" "The `Mersenne prime `_ ``P = " "2**n -1``, used for numeric hash scheme." msgstr "" #: ../../c-api/hash.rst:69 msgid "This corresponds to the :data:`sys.hash_info.modulus` constant." msgstr "" #: ../../c-api/hash.rst:76 msgid "The exponent ``n`` of ``P`` in :c:macro:`PyHASH_MODULUS`." msgstr "" #: ../../c-api/hash.rst:83 msgid "Prime multiplier used in string and various other hashes." msgstr "" #: ../../c-api/hash.rst:90 msgid "The hash value returned for a positive infinity." msgstr "" #: ../../c-api/hash.rst:92 msgid "This corresponds to the :data:`sys.hash_info.inf` constant." msgstr "" #: ../../c-api/hash.rst:99 msgid "The multiplier used for the imaginary part of a complex number." msgstr "" #: ../../c-api/hash.rst:101 msgid "This corresponds to the :data:`sys.hash_info.imag` constant." msgstr "" #: ../../c-api/hash.rst:108 msgid "Hash function definition used by :c:func:`PyHash_GetFuncDef`." msgstr "" #: ../../c-api/hash.rst:112 msgid "Hash function." msgstr "" #: ../../c-api/hash.rst:116 msgid "Hash function name (UTF-8 encoded string)." msgstr "" #: ../../c-api/hash.rst:118 msgid "This corresponds to the :data:`sys.hash_info.algorithm` constant." msgstr "" #: ../../c-api/hash.rst:122 msgid "Internal size of the hash value in bits." msgstr "" #: ../../c-api/hash.rst:124 msgid "This corresponds to the :data:`sys.hash_info.hash_bits` constant." msgstr "" #: ../../c-api/hash.rst:128 msgid "Size of seed input in bits." msgstr "" #: ../../c-api/hash.rst:130 msgid "This corresponds to the :data:`sys.hash_info.seed_bits` constant." msgstr "" #: ../../c-api/hash.rst:137 msgid "Get the hash function definition." msgstr "" #: ../../c-api/hash.rst:140 msgid ":pep:`456` \"Secure and interchangeable hash algorithm\"." msgstr "" #: ../../c-api/hash.rst:147 msgid "" "Hash a pointer value: process the pointer value as an integer (cast it to " "``uintptr_t`` internally). The pointer is not dereferenced." msgstr "" #: ../../c-api/hash.rst:150 msgid "The function cannot fail: it cannot return ``-1``." msgstr "" #: ../../c-api/hash.rst:157 msgid "" "Compute and return the hash value of a buffer of *len* bytes starting at " "address *ptr*. The hash is guaranteed to match that of :class:`bytes`, :" "class:`memoryview`, and other built-in objects that implement the :ref:" "`buffer protocol `." msgstr "" #: ../../c-api/hash.rst:162 msgid "" "Use this function to implement hashing for immutable objects whose :c:member:" "`~PyTypeObject.tp_richcompare` function compares to another object's buffer." msgstr "" #: ../../c-api/hash.rst:166 msgid "*len* must be greater than or equal to ``0``." msgstr "" #: ../../c-api/hash.rst:168 msgid "This function always succeeds." msgstr "" #: ../../c-api/hash.rst:175 msgid "" "Generic hashing function that is meant to be put into a type object's " "``tp_hash`` slot. Its result only depends on the object's identity." msgstr "" #: ../../c-api/hash.rst:180 msgid "In CPython, it is equivalent to :c:func:`Py_HashPointer`." msgstr ""
X Tutup