[ Web Proxy ]
URL:
Viewing: https://raw.githubusercontent.com/python/python-docs-ko/3.8/c-api/module.po [Back]  [Original]

# 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-05-15 20:23+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/module.rst:6
msgid "Module Objects"
msgstr " "

#: /Users/flowdas/works/docs/python-docs-ko/src/Doc/c-api/module.rst:15
msgid ""
"This instance of :c:type:`PyTypeObject` represents the Python module "
"type.  This is exposed to Python programs as ``types.ModuleType``."
msgstr ""
" :c:type:`PyTypeObject`     .  "
"``types.ModuleType``\\   ."

#: /Users/flowdas/works/docs/python-docs-ko/src/Doc/c-api/module.rst:21
msgid "Return true if *p* is a module object, or a subtype of a module object."
msgstr "*p*\\        ."

#: /Users/flowdas/works/docs/python-docs-ko/src/Doc/c-api/module.rst:26
msgid ""
"Return true if *p* is a module object, but not a subtype of "
":c:data:`PyModule_Type`."
msgstr "*p*\\  , :c:data:`PyModule_Type`\\     ."

#: /Users/flowdas/works/docs/python-docs-ko/src/Doc/c-api/module.rst:39
msgid ""
"Return a new module object with the :attr:`__name__` attribute set to "
"*name*. The module's :attr:`__name__`, :attr:`__doc__`, "
":attr:`__package__`, and :attr:`__loader__` attributes are filled in (all"
" but :attr:`__name__` are set to ``None``); the caller is responsible for"
" providing a :attr:`__file__` attribute."
msgstr ""
":attr:`__name__`  *name*\\     .  "
":attr:`__name__`, :attr:`__doc__`, :attr:`__package__`  "
":attr:`__loader__`   (:attr:`__name__`\\   ``None``\\"
" ); :attr:`__file__`     ."

#: /Users/flowdas/works/docs/python-docs-ko/src/Doc/c-api/module.rst:47
msgid ":attr:`__package__` and :attr:`__loader__` are set to ``None``."
msgstr ":attr:`__package__`\\ :attr:`__loader__`\\ ``None``\\ ."

#: /Users/flowdas/works/docs/python-docs-ko/src/Doc/c-api/module.rst:53
msgid ""
"Similar to :c:func:`PyModule_NewObject`, but the name is a UTF-8 encoded "
"string instead of a Unicode object."
msgstr ""
":c:func:`PyModule_NewObject`\\ , name    UTF-8  "
"."

#: /Users/flowdas/works/docs/python-docs-ko/src/Doc/c-api/module.rst:61
msgid ""
"Return the dictionary object that implements *module*'s namespace; this "
"object is the same as the :attr:`~object.__dict__` attribute of the "
"module object. If *module* is not a module object (or a subtype of a "
"module object), :exc:`SystemError` is raised and ``NULL`` is returned."
msgstr ""
"*module*\\      ;     "
":attr:`~object.__dict__`  . *module*\\  (    ) "
", :exc:`SystemError`\\  ``NULL``\\ ."

#: /Users/flowdas/works/docs/python-docs-ko/src/Doc/c-api/module.rst:66
msgid ""
"It is recommended extensions use other :c:func:`PyModule_\\*` and "
":c:func:`PyObject_\\*` functions rather than directly manipulate a "
"module's :attr:`~object.__dict__`."
msgstr ""
"  :attr:`~object.__dict__`\\     "
":c:func:`PyModule_\\*`\\ :c:func:`PyObject_\\*`    ."

#: /Users/flowdas/works/docs/python-docs-ko/src/Doc/c-api/module.rst:77
msgid ""
"Return *module*'s :attr:`__name__` value.  If the module does not provide"
" one, or if it is not a string, :exc:`SystemError` is raised and ``NULL``"
" is returned."
msgstr ""
"*module*\\ :attr:`__name__`  .   ,  , "
":exc:`SystemError`\\  ``NULL``\\ ."

#: /Users/flowdas/works/docs/python-docs-ko/src/Doc/c-api/module.rst:85
msgid ""
"Similar to :c:func:`PyModule_GetNameObject` but return the name encoded "
"to ``'utf-8'``."
msgstr ":c:func:`PyModule_GetNameObject`\\  ``'utf-8'``\\   ."

#: /Users/flowdas/works/docs/python-docs-ko/src/Doc/c-api/module.rst:90
msgid ""
"Return the \"state\" of the module, that is, a pointer to the block of "
"memory allocated at module creation time, or ``NULL``.  See "
":c:member:`PyModuleDef.m_size`."
msgstr ""
" \"\",          ``NULL``\\ . "
":c:member:`PyModuleDef.m_size`\\ ."

#: /Users/flowdas/works/docs/python-docs-ko/src/Doc/c-api/module.rst:97
msgid ""
"Return a pointer to the :c:type:`PyModuleDef` struct from which the "
"module was created, or ``NULL`` if the module wasn't created from a "
"definition."
msgstr ""
"  :c:type:`PyModuleDef`        "
"``NULL``\\ ."

#: /Users/flowdas/works/docs/python-docs-ko/src/Doc/c-api/module.rst:107
msgid ""
"Return the name of the file from which *module* was loaded using "
"*module*'s :attr:`__file__` attribute.  If this is not defined, or if it "
"is not a unicode string, raise :exc:`SystemError` and return ``NULL``; "
"otherwise return a reference to a Unicode object."
msgstr ""
"*module*\\ :attr:`__file__`   *module*\\    . "
"    , :exc:`SystemError`\\  ``NULL``\\ ; "
"      ."

#: /Users/flowdas/works/docs/python-docs-ko/src/Doc/c-api/module.rst:117
msgid ""
"Similar to :c:func:`PyModule_GetFilenameObject` but return the filename "
"encoded to 'utf-8'."
msgstr ":c:func:`PyModule_GetFilenameObject`\\  'utf-8'   ."

#: /Users/flowdas/works/docs/python-docs-ko/src/Doc/c-api/module.rst:120
msgid ""
":c:func:`PyModule_GetFilename` raises :c:type:`UnicodeEncodeError` on "
"unencodable filenames, use :c:func:`PyModule_GetFilenameObject` instead."
msgstr ""
":c:func:`PyModule_GetFilename`\\      "
":c:type:`UnicodeEncodeError`\\ ,  "
":c:func:`PyModule_GetFilenameObject`\\ ."

#: /Users/flowdas/works/docs/python-docs-ko/src/Doc/c-api/module.rst:128
msgid "Initializing C modules"
msgstr "C  "

#: /Users/flowdas/works/docs/python-docs-ko/src/Doc/c-api/module.rst:130
msgid ""
"Modules objects are usually created from extension modules (shared "
"libraries which export an initialization function), or compiled-in "
"modules (where the initialization function is added using "
":c:func:`PyImport_AppendInittab`). See :ref:`building` or :ref"
":`extending-with-embedding` for details."
msgstr ""
"    (    )  (  "
":c:func:`PyImport_AppendInittab`\\  ) .   "
":ref:`building`\\ :ref:`extending-with-embedding`\\ ."

#: /Users/flowdas/works/docs/python-docs-ko/src/Doc/c-api/module.rst:135
msgid ""
"The initialization function can either pass a module definition instance "
"to :c:func:`PyModule_Create`, and return the resulting module object, or "
"request \"multi-phase initialization\" by returning the definition struct"
" itself."
msgstr ""
"     :c:func:`PyModule_Create`\\     , "
"    \" \"   ."

#: /Users/flowdas/works/docs/python-docs-ko/src/Doc/c-api/module.rst:141
msgid ""
"The module definition struct, which holds all information needed to "
"create a module object. There is usually only one statically initialized "
"variable of this type for each module."
msgstr ""
"           .         "
"  ."

#: /Users/flowdas/works/docs/python-docs-ko/src/Doc/c-api/module.rst:147
msgid "Always initialize this member to :const:`PyModuleDef_HEAD_INIT`."
msgstr "   :const:`PyModuleDef_HEAD_INIT`\\ ."

#: /Users/flowdas/works/docs/python-docs-ko/src/Doc/c-api/module.rst:151
msgid "Name for the new module."
msgstr "  ."

#: /Users/flowdas/works/docs/python-docs-ko/src/Doc/c-api/module.rst:155
msgid ""
"Docstring for the module; usually a docstring variable created with "
":c:macro:`PyDoc_STRVAR` is used."
msgstr " ;  :c:macro:`PyDoc_STRVAR`\\    ."

#: /Users/flowdas/works/docs/python-docs-ko/src/Doc/c-api/module.rst:160
msgid ""
"Module state may be kept in a per-module memory area that can be "
"retrieved with :c:func:`PyModule_GetState`, rather than in static "
"globals. This makes modules safe for use in multiple sub-interpreters."
msgstr ""
"     :c:func:`PyModule_GetState`\\        "
" .         ."

#: /Users/flowdas/works/docs/python-docs-ko/src/Doc/c-api/module.rst:164
msgid ""
"This memory area is allocated based on *m_size* on module creation, and "
"freed when the module object is deallocated, after the :c:member:`m_free`"
" function has been called, if present."
msgstr ""
"      *m_size*\\  ,      ( "
":c:member:`m_free`   ) ."

#: /Users/flowdas/works/docs/python-docs-ko/src/Doc/c-api/module.rst:168
msgid ""
"Setting ``m_size`` to ``-1`` means that the module does not support sub-"
"interpreters, because it has global state."
msgstr "``m_size``\\ ``-1``\\           ."

#: /Users/flowdas/works/docs/python-docs-ko/src/Doc/c-api/module.rst:171
msgid ""
"Setting it to a non-negative value means that the module can be re-"
"initialized and specifies the additional amount of memory it requires for"
" its state. Non-negative ``m_size`` is required for multi-phase "
"initialization."
msgstr ""
"               .   "
"  ``m_size``\\ ."

#: /Users/flowdas/works/docs/python-docs-ko/src/Doc/c-api/module.rst:176
msgid "See :PEP:`3121` for more details."
msgstr "  :PEP:`3121`\\ ."

#: /Users/flowdas/works/docs/python-docs-ko/src/Doc/c-api/module.rst:180
msgid ""
"A pointer to a table of module-level functions, described by "
":c:type:`PyMethodDef` values.  Can be ``NULL`` if no functions are "
"present."
msgstr ""
":c:type:`PyMethodDef`        .   ``NULL``\\ "
" ."

#: /Users/flowdas/works/docs/python-docs-ko/src/Doc/c-api/module.rst:185
msgid ""
"An array of slot definitions for multi-phase initialization, terminated "
"by a ``{0, NULL}`` entry. When using single-phase initialization, "
"*m_slots* must be ``NULL``."
msgstr ""
"     , ``{0, NULL}``  .    , "
"*m_slots*\\ ``NULL``\\ ."

#: /Users/flowdas/works/docs/python-docs-ko/src/Doc/c-api/module.rst:191
msgid ""
"Prior to version 3.5, this member was always set to ``NULL``, and was "
"defined as:"
msgstr " 3.5 ,    ``NULL``\\ ,   :"

#: /Users/flowdas/works/docs/python-docs-ko/src/Doc/c-api/module.rst:198
msgid ""
"A traversal function to call during GC traversal of the module object, or"
" ``NULL`` if not needed. This function may be called before module state "
"is allocated (:c:func:`PyModule_GetState()` may return `NULL`), and "
"before the :c:member:`Py_mod_exec` function is executed."
msgstr ""
"  GC     ,   ``NULL``.       "
"(:c:func:`PyModule_GetState()`\\ `NULL`\\   ),  "
":c:member:`Py_mod_exec`      ."

#: /Users/flowdas/works/docs/python-docs-ko/src/Doc/c-api/module.rst:205
msgid ""
"A clear function to call during GC clearing of the module object, or "
"``NULL`` if not needed. This function may be called before module state "
"is allocated (:c:func:`PyModule_GetState()` may return `NULL`), and "
"before the :c:member:`Py_mod_exec` function is executed."
msgstr ""
"  GC    (clear) ,   ``NULL``.      "
" (:c:func:`PyModule_GetState()`\\ `NULL`\\   ),  "
":c:member:`Py_mod_exec`      ."

#: /Users/flowdas/works/docs/python-docs-ko/src/Doc/c-api/module.rst:212
msgid ""
"A function to call during deallocation of the module object, or ``NULL`` "
"if not needed. This function may be called before module state is "
"allocated (:c:func:`PyModule_GetState()` may return `NULL`), and before "
"the :c:member:`Py_mod_exec` function is executed."
msgstr ""
"      ,   ``NULL``.       "
"(:c:func:`PyModule_GetState()`\\ `NULL`\\   ),  "
":c:member:`Py_mod_exec`      ."

#: /Users/flowdas/works/docs/python-docs-ko/src/Doc/c-api/module.rst:218
msgid "Single-phase initialization"
msgstr " "

#: /Users/flowdas/works/docs/python-docs-ko/src/Doc/c-api/module.rst:220
msgid ""
"The module initialization function may create and return the module "
"object directly. This is referred to as \"single-phase initialization\", "
"and uses one of the following two module creation functions:"
msgstr ""
"         .  \" \" ,      "
"  :"

#: /Users/flowdas/works/docs/python-docs-ko/src/Doc/c-api/module.rst:226
msgid ""
"Create a new module object, given the definition in *def*.  This behaves "
"like :c:func:`PyModule_Create2` with *module_api_version* set to "
":const:`PYTHON_API_VERSION`."
msgstr ""
"*def*\\  ,    .  *module_api_version*\\ "
":const:`PYTHON_API_VERSION`\\  :c:func:`PyModule_Create2`\\ ."

#: /Users/flowdas/works/docs/python-docs-ko/src/Doc/c-api/module.rst:233
msgid ""
"Create a new module object, given the definition in *def*, assuming the "
"API version *module_api_version*.  If that version does not match the "
"version of the running interpreter, a :exc:`RuntimeWarning` is emitted."
msgstr ""
"*def*\\  , API  *module_api_version*\\     .  "
"      , :exc:`RuntimeWarning`\\ ."

#: /Users/flowdas/works/docs/python-docs-ko/src/Doc/c-api/module.rst:239
msgid ""
"Most uses of this function should be using :c:func:`PyModule_Create` "
"instead; only use this if you are sure you need it."
msgstr "   :c:func:`PyModule_Create`\\   ;    ."

#: /Users/flowdas/works/docs/python-docs-ko/src/Doc/c-api/module.rst:242
msgid ""
"Before it is returned from in the initialization function, the resulting "
"module object is typically populated using functions like "
":c:func:`PyModule_AddObject`."
msgstr ""
"   ,     :c:func:`PyModule_AddObject`\\   "
" ."

#: /Users/flowdas/works/docs/python-docs-ko/src/Doc/c-api/module.rst:248
msgid "Multi-phase initialization"
msgstr " "

#: /Users/flowdas/works/docs/python-docs-ko/src/Doc/c-api/module.rst:250
msgid ""
"An alternate way to specify extensions is to request \"multi-phase "
"initialization\". Extension modules created this way behave more like "
"Python modules: the initialization is split between the *creation phase*,"
" when the module object is created, and the *execution phase*, when it is"
" populated. The distinction is similar to the :py:meth:`__new__` and "
":py:meth:`__init__` methods of classes."
msgstr ""
"    \" \"  .         "
" :      * (creation phase)*\\   * "
"(execution phase)*\\ .   :py:meth:`__new__`\\ "
":py:meth:`__init__`  ."

#: /Users/flowdas/works/docs/python-docs-ko/src/Doc/c-api/module.rst:257
msgid ""
"Unlike modules created using single-phase initialization, these modules "
"are not singletons: if the *sys.modules* entry is removed and the module "
"is re-imported, a new module object is created, and the old module is "
"subject to normal garbage collection -- as with Python modules. By "
"default, multiple modules created from the same definition should be "
"independent: changes to one should not affect the others. This means that"
" all state should be specific to the module object (using e.g. using "
":c:func:`PyModule_GetState`), or its contents (such as the module's "
":attr:`__dict__` or individual classes created with "
":c:func:`PyType_FromSpec`)."
msgstr ""
"     ,    : *sys.modules*    "
"  ,    ,       --   . "
",       :       . , "
"   (  :c:func:`PyModule_GetState`\\ )  (  "
":attr:`__dict__`\\ :c:func:`PyType_FromSpec`\\   )  ."

#: /Users/flowdas/works/docs/python-docs-ko/src/Doc/c-api/module.rst:267
msgid ""
"All modules created using multi-phase initialization are expected to "
"support :ref:`sub-interpreters `. Making sure "
"multiple modules are independent is typically enough to achieve this."
msgstr ""
"      :ref:`  `\\ "
"  .         ."

#: /Users/flowdas/works/docs/python-docs-ko/src/Doc/c-api/module.rst:271
msgid ""
"To request multi-phase initialization, the initialization function "
"(PyInit_modulename) returns a :c:type:`PyModuleDef` instance with non-"
"empty :c:member:`~PyModuleDef.m_slots`. Before it is returned, the "
"``PyModuleDef`` instance must be initialized with the following function:"
msgstr ""
"   ,  (PyInit_modulename)    "
":c:member:`~PyModuleDef.m_slots`\\  :c:type:`PyModuleDef`  ."
"  , ``PyModuleDef``      :"

#: /Users/flowdas/works/docs/python-docs-ko/src/Doc/c-api/module.rst:278
msgid ""
"Ensures a module definition is a properly initialized Python object that "
"correctly reports its type and reference count."
msgstr "           ."

#: /Users/flowdas/works/docs/python-docs-ko/src/Doc/c-api/module.rst:281
msgid "Returns *def* cast to ``PyObject*``, or ``NULL`` if an error occurred."
msgstr "*def*\\ ``PyObject*``\\  ,   ``NULL``\\ ."

#: /Users/flowdas/works/docs/python-docs-ko/src/Doc/c-api/module.rst:285
msgid ""
"The *m_slots* member of the module definition must point to an array of "
"``PyModuleDef_Slot`` structures:"
msgstr "  *m_slots*  ``PyModuleDef_Slot``    :"

#: /Users/flowdas/works/docs/python-docs-ko/src/Doc/c-api/module.rst:292
msgid "A slot ID, chosen from the available values explained below."
msgstr "      ,  ID."

#: /Users/flowdas/works/docs/python-docs-ko/src/Doc/c-api/module.rst:296
msgid "Value of the slot, whose meaning depends on the slot ID."
msgstr " ID    ,  ."

#: /Users/flowdas/works/docs/python-docs-ko/src/Doc/c-api/module.rst:300
msgid "The *m_slots* array must be terminated by a slot with id 0."
msgstr "*m_slots*  id 0   ."

#: /Users/flowdas/works/docs/python-docs-ko/src/Doc/c-api/module.rst:302
msgid "The available slot types are:"
msgstr "     :"

#: /Users/flowdas/works/docs/python-docs-ko/src/Doc/c-api/module.rst:306
msgid ""
"Specifies a function that is called to create the module object itself. "
"The *value* pointer of this slot must point to a function of the "
"signature:"
msgstr ""
"       .   *value*       "
" :"

#: /Users/flowdas/works/docs/python-docs-ko/src/Doc/c-api/module.rst:311
msgid ""
"The function receives a :py:class:`~importlib.machinery.ModuleSpec` "
"instance, as defined in :PEP:`451`, and the module definition. It should "
"return a new module object, or set an error and return ``NULL``."
msgstr ""
"  :PEP:`451`\\  , :py:class:`~importlib.machinery.ModuleSpec` "
"   .    ,   ``NULL``\\  ."

#: /Users/flowdas/works/docs/python-docs-ko/src/Doc/c-api/module.rst:316
msgid ""
"This function should be kept minimal. In particular, it should not call "
"arbitrary Python code, as trying to import the same module again may "
"result in an infinite loop."
msgstr ""
"    .            ,  "
"    ."

#: /Users/flowdas/works/docs/python-docs-ko/src/Doc/c-api/module.rst:320
msgid ""
"Multiple ``Py_mod_create`` slots may not be specified in one module "
"definition."
msgstr "    ``Py_mod_create``    ."

#: /Users/flowdas/works/docs/python-docs-ko/src/Doc/c-api/module.rst:323
msgid ""
"If ``Py_mod_create`` is not specified, the import machinery will create a"
" normal module object using :c:func:`PyModule_New`. The name is taken "
"from *spec*, not the definition, to allow extension modules to "
"dynamically adjust to their place in the module hierarchy and be imported"
" under different names through symlinks, all while sharing a single "
"module definition."
msgstr ""
"``Py_mod_create``\\  ,   :c:func:`PyModule_New`\\   "
"  .    *spec*\\ ,         "
"               ."

#: /Users/flowdas/works/docs/python-docs-ko/src/Doc/c-api/module.rst:329
msgid ""
"There is no requirement for the returned object to be an instance of "
":c:type:`PyModule_Type`. Any type can be used, as long as it supports "
"setting and getting import-related attributes. However, only "
"``PyModule_Type`` instances may be returned if the ``PyModuleDef`` has "
"non-``NULL`` ``m_traverse``, ``m_clear``, ``m_free``; non-zero "
"``m_size``; or slots other than ``Py_mod_create``."
msgstr ""
"  :c:type:`PyModule_Type`\\    .      "
"      . , ``PyModuleDef``\\ ``NULL``\\  "
"``m_traverse``, ``m_clear``, ``m_free``; 0  ``m_size``;  "
"``Py_mod_create``   , ``PyModule_Type``     ."

#: /Users/flowdas/works/docs/python-docs-ko/src/Doc/c-api/module.rst:338
msgid ""
"Specifies a function that is called to *execute* the module. This is "
"equivalent to executing the code of a Python module: typically, this "
"function adds classes and constants to the module. The signature of the "
"function is:"
msgstr ""
" **\\    .       : ,  "
"    .    :"

#: /Users/flowdas/works/docs/python-docs-ko/src/Doc/c-api/module.rst:345
msgid ""
"If multiple ``Py_mod_exec`` slots are specified, they are processed in "
"the order they appear in the *m_slots* array."
msgstr "  ``Py_mod_exec``  , *m_slots*    ."

#: /Users/flowdas/works/docs/python-docs-ko/src/Doc/c-api/module.rst:348
msgid "See :PEP:`489` for more details on multi-phase initialization."
msgstr "     :PEP:`489`\\ ."

#: /Users/flowdas/works/docs/python-docs-ko/src/Doc/c-api/module.rst:351
msgid "Low-level module creation functions"
msgstr "   "

#: /Users/flowdas/works/docs/python-docs-ko/src/Doc/c-api/module.rst:353
msgid ""
"The following functions are called under the hood when using multi-phase "
"initialization. They can be used directly, for example when creating "
"module objects dynamically. Note that both ``PyModule_FromDefAndSpec`` "
"and ``PyModule_ExecDef`` must be called to fully initialize a module."
msgstr ""
"        .     ,     "
"   .    ``PyModule_FromDefAndSpec``\\ "
"``PyModule_ExecDef``\\    ."

#: /Users/flowdas/works/docs/python-docs-ko/src/Doc/c-api/module.rst:360
msgid ""
"Create a new module object, given the definition in *module* and the "
"ModuleSpec *spec*.  This behaves like :c:func:`PyModule_FromDefAndSpec2` "
"with *module_api_version* set to :const:`PYTHON_API_VERSION`."
msgstr ""
" **\\  ModuleSpec *spec*\\    .  "
"*module_api_version*\\ :const:`PYTHON_API_VERSION`\\  "
":c:func:`PyModule_FromDefAndSpec2`\\ ."

#: /Users/flowdas/works/docs/python-docs-ko/src/Doc/c-api/module.rst:368
msgid ""
"Create a new module object, given the definition in *module* and the "
"ModuleSpec *spec*, assuming the API version *module_api_version*. If that"
" version does not match the version of the running interpreter, a "
":exc:`RuntimeWarning` is emitted."
msgstr ""
"API  *module_api_version*\\ ,  **\\  ModuleSpec "
"*spec*\\    .        , "
":exc:`RuntimeWarning`\\ ."

#: /Users/flowdas/works/docs/python-docs-ko/src/Doc/c-api/module.rst:375
msgid ""
"Most uses of this function should be using "
":c:func:`PyModule_FromDefAndSpec` instead; only use this if you are sure "
"you need it."
msgstr ""
"   :c:func:`PyModule_FromDefAndSpec`\\   ;    "
"."

#: /Users/flowdas/works/docs/python-docs-ko/src/Doc/c-api/module.rst:382
msgid "Process any execution slots (:c:data:`Py_mod_exec`) given in *def*."
msgstr "*def*\\    (:c:data:`Py_mod_exec`) ."

#: /Users/flowdas/works/docs/python-docs-ko/src/Doc/c-api/module.rst:388
msgid ""
"Set the docstring for *module* to *docstring*. This function is called "
"automatically when creating a module from ``PyModuleDef``, using either "
"``PyModule_Create`` or ``PyModule_FromDefAndSpec``."
msgstr ""
"*module*\\  *docstring*\\ .   ``PyModule_Create``\\ "
"``PyModule_FromDefAndSpec``\\  ``PyModuleDef``\\     "
"."

#: /Users/flowdas/works/docs/python-docs-ko/src/Doc/c-api/module.rst:397
msgid ""
"Add the functions from the ``NULL`` terminated *functions* array to "
"*module*. Refer to the :c:type:`PyMethodDef` documentation for details on"
" individual entries (due to the lack of a shared module namespace, module"
" level \"functions\" implemented in C typically receive the module as "
"their first parameter, making them similar to instance methods on Python "
"classes). This function is called automatically when creating a module "
"from ``PyModuleDef``, using either ``PyModule_Create`` or "
"``PyModule_FromDefAndSpec``."
msgstr ""
"``NULL``  *functions*   *module*\\ .      "
":c:type:`PyMethodDef`   (     , C    "
"\"(functions)\"       ,      "
").   ``PyModule_Create``\\ ``PyModule_FromDefAndSpec``\\  "
"``PyModuleDef``\\     ."

#: /Users/flowdas/works/docs/python-docs-ko/src/Doc/c-api/module.rst:409
msgid "Support functions"
msgstr " "

#: /Users/flowdas/works/docs/python-docs-ko/src/Doc/c-api/module.rst:411
msgid ""
"The module initialization function (if using single phase initialization)"
" or a function called from a module execution slot (if using multi-phase "
"initialization), can use the following functions to help initialize the "
"module state:"
msgstr ""
"  (   )     (   ),  "
"       :"

#: /Users/flowdas/works/docs/python-docs-ko/src/Doc/c-api/module.rst:418
msgid ""
"Add an object to *module* as *name*.  This is a convenience function "
"which can be used from the module's initialization function.  This steals"
" a reference to *value* on success.  Return ``-1`` on error, ``0`` on "
"success."
msgstr ""
"*name*\\ *module*\\  .        .   "
"*value*\\   .   ``-1``\\,  ``0``\\ ."

#: /Users/flowdas/works/docs/python-docs-ko/src/Doc/c-api/module.rst:424
msgid ""
"Unlike other functions that steal references, ``PyModule_AddObject()`` "
"only decrements the reference count of *value* **on success**."
msgstr ""
"    , ``PyModule_AddObject()``\\ ** **\\ *value*\\ "
"  ."

#: /Users/flowdas/works/docs/python-docs-ko/src/Doc/c-api/module.rst:427
msgid ""
"This means that its return value must be checked, and calling code must "
":c:func:`Py_DECREF` *value* manually on error. Example usage::"
msgstr ""
"    ,      *value*\\ :c:func:`Py_DECREF`  "
" .  ::"

#: /Users/flowdas/works/docs/python-docs-ko/src/Doc/c-api/module.rst:439
msgid ""
"Add an integer constant to *module* as *name*.  This convenience function"
" can be used from the module's initialization function. Return ``-1`` on "
"error, ``0`` on success."
msgstr ""
"*module*\\   *name*\\ .         . "
"  ``-1``\\,  ``0``\\ ."

#: /Users/flowdas/works/docs/python-docs-ko/src/Doc/c-api/module.rst:446
msgid ""
"Add a string constant to *module* as *name*.  This convenience function "
"can be used from the module's initialization function.  The string "
"*value* must be ``NULL``-terminated.  Return ``-1`` on error, ``0`` on "
"success."
msgstr ""
"*module*\\   *name*\\ .         . "
" *value*\\ ``NULL``\\  .   ``-1``\\,   ``0``\\ ."

#: /Users/flowdas/works/docs/python-docs-ko/src/Doc/c-api/module.rst:453
msgid ""
"Add an int constant to *module*. The name and the value are taken from "
"*macro*. For example ``PyModule_AddIntMacro(module, AF_INET)`` adds the "
"int constant *AF_INET* with the value of *AF_INET* to *module*. Return "
"``-1`` on error, ``0`` on success."
msgstr ""
"*module*\\ int  .   *macro*\\ .   "
"``PyModule_AddIntMacro(module, AF_INET)``\\ *AF_INET*   int  "
"*AF_INET*\\ *module*\\ .   ``-1``\\,  ``0``\\ ."

#: /Users/flowdas/works/docs/python-docs-ko/src/Doc/c-api/module.rst:461
msgid "Add a string constant to *module*."
msgstr "*module*\\   ."

#: /Users/flowdas/works/docs/python-docs-ko/src/Doc/c-api/module.rst:465
msgid "Module lookup"
msgstr " "

#: /Users/flowdas/works/docs/python-docs-ko/src/Doc/c-api/module.rst:467
msgid ""
"Single-phase initialization creates singleton modules that can be looked "
"up in the context of the current interpreter. This allows the module "
"object to be retrieved later with only a reference to the module "
"definition."
msgstr ""
"          .       "
"     ."

#: /Users/flowdas/works/docs/python-docs-ko/src/Doc/c-api/module.rst:471
msgid ""
"These functions will not work on modules created using multi-phase "
"initialization, since multiple such modules can be created from a single "
"definition."
msgstr ""
"        .         "
" ."

#: /Users/flowdas/works/docs/python-docs-ko/src/Doc/c-api/module.rst:476
msgid ""
"Returns the module object that was created from *def* for the current "
"interpreter. This method requires that the module object has been "
"attached to the interpreter state with :c:func:`PyState_AddModule` "
"beforehand. In case the corresponding module object is not found or has "
"not been attached to the interpreter state yet, it returns ``NULL``."
msgstr ""
"   *def*\\    .       "
":c:func:`PyState_AddModule`\\     .      "
"     , ``NULL``\\ ."

#: /Users/flowdas/works/docs/python-docs-ko/src/Doc/c-api/module.rst:483
msgid ""
"Attaches the module object passed to the function to the interpreter "
"state. This allows the module object to be accessible via "
":c:func:`PyState_FindModule`."
msgstr ""
"      .  :c:func:`PyState_FindModule`\\   "
"     ."

#: /Users/flowdas/works/docs/python-docs-ko/src/Doc/c-api/module.rst:486
msgid "Only effective on modules created using single-phase initialization."
msgstr "      ."

#: /Users/flowdas/works/docs/python-docs-ko/src/Doc/c-api/module.rst:488
msgid ""
"Python calls ``PyState_AddModule`` automatically after importing a "
"module, so it is unnecessary (but harmless) to call it from module "
"initialization code. An explicit call is needed only if the module's own "
"init code subsequently calls ``PyState_FindModule``. The function is "
"mainly intended for implementing alternative import mechanisms (either by"
" calling it directly, or by referring to its implementation for details "
"of the required state updates)."
msgstr ""
"      ``PyState_AddModule``\\ ,     "
"  ( ).      ``PyState_FindModule``\\  "
"   .          ( ,  "
"        )."

#: /Users/flowdas/works/docs/python-docs-ko/src/Doc/c-api/module.rst:496
msgid "Return 0 on success or -1 on failure."
msgstr " 0,  -1 ."

#: /Users/flowdas/works/docs/python-docs-ko/src/Doc/c-api/module.rst:502
msgid ""
"Removes the module object created from *def* from the interpreter state. "
"Return 0 on success or -1 on failure."
msgstr "*def*\\      .  0,  -1 ."


Web Proxy Viewer  |  New URL  |  Original Page