GeezerVisonThe World Wide Web, restored to 800 pixels of glory. |
| Home|About|Gaming cabinet|Archives|How it works|Starter sites |
GeezerVison is showing github.com — python-docs-ja/c-api/allocation.po at 3.14 · python/python-docs-ja Expand file tree/ Copy pathallocation.poMore file actions 278 lines (238 loc) · 11.4 KB / Copy pathallocation.poFile metadata and controls278 lines (238 loc) · 11.4 KB 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61 62 63 64 65 66 67 68 69 70 71 72 73 74 75 76 77 78 79 80 81 82 83 84 85 86 87 88 89 90 91 92 93 94 95 96 97 98 99 100 101 102 103 104 105 106 107 108 109 110 111 112 113 114 115 116 117 118 119 120 121 122 123 124 125 126 127 128 129 130 131 132 133 134 135 136 137 138 139 140 141 142 143 144 145 146 147 148 149 150 151 152 153 154 155 156 157 158 159 160 161 162 163 164 165 166 167 168 169 170 171 172 173 174 175 176 177 178 179 180 181 182 183 184 185 186 187 188 189 190 191 192 193 194 195 196 197 198 199 200 201 202 203 204 205 206 207 208 209 210 211 212 213 214 215 216 217 218 219 220 221 222 223 224 225 226 227 228 229 230 231 232 233 234 235 236 237 238 239 240 241 242 243 244 245 246 247 248 249 250 251 252 253 254 255 256 257 258 259 260 261 262 263 264 265 266 267 268 269 270 271 272 273 274 275 276 277 278 # SOME DESCRIPTIVE TITLE. # Copyright (C) 2001 Python Software Foundation # This file is distributed under the same license as the Python package. # FIRST AUTHOR <EMAIL@ADDRESS>, YEAR. # # Translators: # python-doc bot, 2025 # #, fuzzy msgid "" msgstr "" "Project-Id-Version: Python 3.15\n" "Report-Msgid-Bugs-To: \n" "POT-Creation-Date: 2026-10-01 19:07+0000\n" "PO-Revision-Date: 2025-09-16 00:00+0000\n" "Last-Translator: python-doc bot, 2025\n" "Language-Team: Japanese (https://app.transifex.com/python-doc/teams/5390/" "ja/)\n" "Language: ja\n" "MIME-Version: 1.0\n" "Content-Type: text/plain; charset=UTF-8\n" "Content-Transfer-Encoding: 8bit\n" "Plural-Forms: nplurals=1; plural=0;\n" msgid "Allocating objects on the heap" msgstr "ヒープ上でのオブジェクトの割り当て" msgid "" "Initialize a newly allocated object *op* with its type and initial " "reference. Returns the initialized object. Other fields of the object are " "not initialized. Despite its name, this function is unrelated to the " "object's :meth:`~object.__init__` method (:c:member:`~PyTypeObject.tp_init` " "slot). Specifically, this function does **not** call the object's :meth:`!" "__init__` method." msgstr "" "新しく割り当てたオブジェクト *op* の型と初期の参照を設定し、初期化したオブ" "ジェクトを返します。\n" "オブジェクトの他のフィールドは初期化しません。\n" "名前に反して、この関数はオブジェクトの :meth:`~object.__init__` メソッド " "(:c:member:`~PyTypeObject.tp_init` スロット) とは無関係です。\n" "特に、この関数はオブジェクトの :meth:`!__init__` メソッドを呼び出し **ません" "**。" msgid "" "In general, consider this function to be a low-level routine. " "Use :c:member:`~PyTypeObject.tp_alloc` where possible. For " "implementing :c:member:`!tp_alloc` for your type, " "prefer :c:func:`PyType_GenericAlloc` or :c:func:`PyObject_New`." msgstr "" "一般に、この関数は低レベルのルーチンとして扱ってください。\n" "可能な場合は :c:member:`~PyTypeObject.tp_alloc` を使ってください。\n" "自分の型の :c:member:`!tp_alloc` を実装する場合" "は、:c:func:`PyType_GenericAlloc` または :c:func:`PyObject_New` を優先してく" "ださい。" msgid "" "This function only initializes the object's memory corresponding to the " "initial :c:type:`PyObject` structure. It does not zero the rest." msgstr "" "この関数が初期化するのは、オブジェクトのメモリのうち先頭" "の :c:type:`PyObject` 構造体に対応する部分だけです。\n" "残りの部分をゼロで埋めることはありません。" #: ../../c-api/allocation.rst:37 msgid "" "This does everything :c:func:`PyObject_Init` does, and also initializes the " "length information for a variable-size object." msgstr "" ":c:func:`PyObject_Init` の全ての処理を行い、可変サイズオブジェクトの場合には" "長さ情報も初期化します。" msgid "" "This function only initializes some of the object's memory. It does not " "zero the rest." msgstr "" "この関数が初期化するのは、オブジェクトのメモリの一部だけです。\n" "残りの部分をゼロで埋めることはありません。" msgid "" "Allocates a new Python object using the C structure type *TYPE* and the " "Python type object *typeobj* (``PyTypeObject*``) by " "calling :c:func:`PyObject_Malloc` to allocate memory and initializing it " "like :c:func:`PyObject_Init`. The caller will own the only reference to the " "object (i.e. its reference count will be one)." msgstr "" "C の構造体型 *TYPE* と Python の型オブジェクト *typeobj* (``PyTypeObject*``) " "を使って、新しい Python オブジェクトを割り当てます。\n" ":c:func:`PyObject_Malloc` を呼び出してメモリを割り当" "て、:c:func:`PyObject_Init` と同じように初期化します。\n" "呼び出し側がオブジェクトへの唯一の参照を所有します (つまり参照カウントは 1 に" "なります)。" msgid "" "Avoid calling this directly to allocate memory for an object; call the " "type's :c:member:`~PyTypeObject.tp_alloc` slot instead." msgstr "" "オブジェクトのメモリを割り当てるためにこれを直接呼び出すのは避け、代わりに型" "の :c:member:`~PyTypeObject.tp_alloc` スロットを呼び出してください。" msgid "" "When populating a type's :c:member:`~PyTypeObject.tp_alloc` " "slot, :c:func:`PyType_GenericAlloc` is preferred over a custom function that " "simply calls this macro." msgstr "" "型の :c:member:`~PyTypeObject.tp_alloc` スロットには、このマクロを呼び出すだ" "けの独自の関数よりも :c:func:`PyType_GenericAlloc` を設定することが推奨されま" "す。" msgid "" "This macro does not " "call :c:member:`~PyTypeObject.tp_alloc`, :c:member:`~PyTypeObject.tp_new` " "(:meth:`~object.__new__`), or :c:member:`~PyTypeObject.tp_init` " "(:meth:`~object.__init__`)." msgstr "" "このマクロ" "は :c:member:`~PyTypeObject.tp_alloc`、:c:member:`~PyTypeObject.tp_new` " "(:meth:`~object.__new__`)、:c:member:`~PyTypeObject.tp_init` " "(:meth:`~object.__init__`) を呼び出しません。" msgid "" "This cannot be used for objects with :c:macro:`Py_TPFLAGS_HAVE_GC` set " "in :c:member:`~PyTypeObject.tp_flags`; use :c:macro:`PyObject_GC_New` " "instead." msgstr "" ":c:member:`~PyTypeObject.tp_flags` に :c:macro:`Py_TPFLAGS_HAVE_GC` が設定さ" "れたオブジェクトには使えません。\n" "代わりに :c:macro:`PyObject_GC_New` を使ってください。" msgid "" "Memory allocated by this macro must be freed with :c:func:`PyObject_Free` " "(usually called via the object's :c:member:`~PyTypeObject.tp_free` slot)." msgstr "" "このマクロで割り当てたメモリは :c:func:`PyObject_Free` で解放しなければなりま" "せん (通常はオブジェクトの :c:member:`~PyTypeObject.tp_free` スロットを介して" "呼び出します)。" msgid "" "The returned memory is not guaranteed to have been completely zeroed before " "it was initialized." msgstr "返されるメモリが初期化前にすべてゼロで埋められているとは限りません。" msgid "" "This macro does not construct a fully initialized object of the given type; " "it merely allocates memory and prepares it for further initialization " "by :c:member:`~PyTypeObject.tp_init`. To construct a fully initialized " "object, call *typeobj* instead. For example::" msgstr "" "このマクロは指定された型の完全に初期化されたオブジェクトを構築するものではあ" "りません。\n" "メモリを割り当て、:c:member:`~PyTypeObject.tp_init` によるさらなる初期化の準" "備をするだけです。\n" "完全に初期化されたオブジェクトを構築するには、代わりに *typeobj* を呼び出して" "ください。\n" "例えば次のようにします。 ::" msgid "PyObject *foo = PyObject_CallNoArgs((PyObject *)&PyFoo_Type);" msgstr "PyObject *foo = PyObject_CallNoArgs((PyObject *)&PyFoo_Type);" #: ../../c-api/allocation.rst:87 ../../c-api/allocation.rst:137 #: ../../c-api/allocation.rst:184 ../../c-api/allocation.rst:186 #: ../../c-api/allocation.rst:188 msgid ":c:func:`PyObject_Free`" msgstr ":c:func:`PyObject_Free`" msgid ":c:macro:`PyObject_GC_New`" msgstr ":c:macro:`PyObject_GC_New`" msgid ":c:func:`PyType_GenericAlloc`" msgstr ":c:func:`PyType_GenericAlloc`" #: ../../c-api/allocation.rst:90 ../../c-api/allocation.rst:140 msgid ":c:member:`~PyTypeObject.tp_alloc`" msgstr ":c:member:`~PyTypeObject.tp_alloc`" msgid "Like :c:macro:`PyObject_New` except:" msgstr ":c:macro:`PyObject_New` と同じですが、次の点が異なります。" msgid "" "It allocates enough memory for the *TYPE* structure plus *size* " "(``Py_ssize_t``) fields of the size given by " "the :c:member:`~PyTypeObject.tp_itemsize` field of *typeobj*." msgstr "" "*TYPE* 構造体に加え、*typeobj* の :c:member:`~PyTypeObject.tp_itemsize` " "フィールドが指定するサイズのフィールド *size* 個分 (``Py_ssize_t``) のメモリ" "を割り当てます。" msgid "The memory is initialized like :c:func:`PyObject_InitVar`." msgstr "メモリは :c:func:`PyObject_InitVar` と同じように初期化されます。" msgid "" "This is useful for implementing objects like tuples, which are able to " "determine their size at construction time. Embedding the array of fields " "into the same allocation decreases the number of allocations, improving the " "memory management efficiency." msgstr "" "これはタプルのように構築時にサイズを決定できるオブジェクトの実装に役立ちま" "す。\n" "フィールドの配列を同じ割り当て領域に埋め込むことで、割り当て回数を減らし、メ" "モリ管理の効率を高められます。" msgid "" "This cannot be used for objects with :c:macro:`Py_TPFLAGS_HAVE_GC` set " "in :c:member:`~PyTypeObject.tp_flags`; use :c:macro:`PyObject_GC_NewVar` " "instead." msgstr "" ":c:member:`~PyTypeObject.tp_flags` に :c:macro:`Py_TPFLAGS_HAVE_GC` が設定さ" "れたオブジェクトには使えません。\n" "代わりに :c:macro:`PyObject_GC_NewVar` を使ってください。" msgid "" "Memory allocated by this function must be freed with :c:func:`PyObject_Free` " "(usually called via the object's :c:member:`~PyTypeObject.tp_free` slot)." msgstr "" "この関数で割り当てたメモリは :c:func:`PyObject_Free` で解放しなければなりませ" "ん (通常はオブジェクトの :c:member:`~PyTypeObject.tp_free` スロットを介して呼" "び出します)。" msgid "" "PyObject *list_instance = PyObject_CallNoArgs((PyObject *)&PyList_Type);" msgstr "" "PyObject *list_instance = PyObject_CallNoArgs((PyObject *)&PyList_Type);" msgid ":c:macro:`PyObject_GC_NewVar`" msgstr ":c:macro:`PyObject_GC_NewVar`" #: ../../c-api/allocation.rst:145 msgid "" "Object which is visible in Python as ``None``. This should only be accessed " "using the :c:macro:`Py_None` macro, which evaluates to a pointer to this " "object." msgstr "" "Python からは ``None`` に見えるオブジェクトです。この値へのアクセスは、このオ" "ブジェクトへのポインタを評価する :c:macro:`Py_None` マクロを使わなければなり" "ません。" msgid ":ref:`moduleobjects`" msgstr ":ref:`moduleobjects`" #: ../../c-api/allocation.rst:153 msgid "To allocate and create extension modules." msgstr "拡張モジュールのアロケートと生成。" msgid "Soft-deprecated aliases" msgstr "緩やかに非推奨となった別名" msgid "" "These are aliases to existing functions and macros. They exist solely for " "backwards compatibility." msgstr "" "これらは既存の関数やマクロの別名です。\n" "後方互換性のためだけに残されています。" msgid "Soft-deprecated alias" msgstr "緩やかに非推奨となった別名" #: ../../c-api/allocation.rst:170 msgid "Function" msgstr "関数" msgid ":c:macro:`PyObject_New`" msgstr ":c:macro:`PyObject_New`" msgid ":c:macro:`PyObject_NewVar`" msgstr ":c:macro:`PyObject_NewVar`" msgid ":c:func:`PyObject_Init`" msgstr ":c:func:`PyObject_Init`" msgid ":c:func:`PyObject_InitVar`" msgstr ":c:func:`PyObject_InitVar`" #: ../../c-api/allocation.rst:180 msgid ":c:func:`PyObject_Malloc`" msgstr ":c:func:`PyObject_Malloc`" #: ../../c-api/allocation.rst:182 msgid ":c:func:`PyObject_Realloc`" msgstr ":c:func:`PyObject_Realloc`" |
| You are visitor 01402520 — GeezerVison does not store the pages you look up. Best viewed with Netscape Navigator 4.7 or Internet Explorer 6 at 800×600. No cookies required. |