Changeset 391 for python/trunk/Doc/c-api/module.rst
- Timestamp:
- Mar 19, 2014, 11:31:01 PM (11 years ago)
- Location:
- python/trunk
- Files:
-
- 2 edited
Legend:
- Unmodified
- Added
- Removed
-
python/trunk
-
Property svn:mergeinfo
set to
/python/vendor/Python-2.7.6 merged eligible /python/vendor/current merged eligible
-
Property svn:mergeinfo
set to
-
python/trunk/Doc/c-api/module.rst
r2 r391 11 11 12 12 13 .. c var:: PyTypeObject PyModule_Type13 .. c:var:: PyTypeObject PyModule_Type 14 14 15 15 .. index:: single: ModuleType (in module types) 16 16 17 This instance of :c type:`PyTypeObject` represents the Python module type. This17 This instance of :c:type:`PyTypeObject` represents the Python module type. This 18 18 is exposed to Python programs as ``types.ModuleType``. 19 19 20 20 21 .. c function:: int PyModule_Check(PyObject *p)21 .. c:function:: int PyModule_Check(PyObject *p) 22 22 23 23 Return true if *p* is a module object, or a subtype of a module object. … … 27 27 28 28 29 .. c function:: int PyModule_CheckExact(PyObject *p)29 .. c:function:: int PyModule_CheckExact(PyObject *p) 30 30 31 31 Return true if *p* is a module object, but not a subtype of 32 :c data:`PyModule_Type`.32 :c:data:`PyModule_Type`. 33 33 34 34 .. versionadded:: 2.2 35 35 36 36 37 .. c function:: PyObject* PyModule_New(const char *name)37 .. c:function:: PyObject* PyModule_New(const char *name) 38 38 39 39 .. index:: … … 47 47 48 48 49 .. c function:: PyObject* PyModule_GetDict(PyObject *module)49 .. c:function:: PyObject* PyModule_GetDict(PyObject *module) 50 50 51 51 .. index:: single: __dict__ (module attribute) … … 54 54 is the same as the :attr:`__dict__` attribute of the module object. This 55 55 function never fails. It is recommended extensions use other 56 :c func:`PyModule_\*` and :cfunc:`PyObject_\*` functions rather than directly56 :c:func:`PyModule_\*` and :c:func:`PyObject_\*` functions rather than directly 57 57 manipulate a module's :attr:`__dict__`. 58 58 59 59 60 .. c function:: char* PyModule_GetName(PyObject *module)60 .. c:function:: char* PyModule_GetName(PyObject *module) 61 61 62 62 .. index:: … … 68 68 69 69 70 .. c function:: char* PyModule_GetFilename(PyObject *module)70 .. c:function:: char* PyModule_GetFilename(PyObject *module) 71 71 72 72 .. index:: … … 79 79 80 80 81 .. c function:: int PyModule_AddObject(PyObject *module, const char *name, PyObject *value)81 .. c:function:: int PyModule_AddObject(PyObject *module, const char *name, PyObject *value) 82 82 83 83 Add an object to *module* as *name*. This is a convenience function which can … … 88 88 89 89 90 .. c function:: int PyModule_AddIntConstant(PyObject *module, const char *name, long value)90 .. c:function:: int PyModule_AddIntConstant(PyObject *module, const char *name, long value) 91 91 92 92 Add an integer constant to *module* as *name*. This convenience function can be … … 97 97 98 98 99 .. c function:: int PyModule_AddStringConstant(PyObject *module, const char *name, const char *value)99 .. c:function:: int PyModule_AddStringConstant(PyObject *module, const char *name, const char *value) 100 100 101 101 Add a string constant to *module* as *name*. This convenience function can be … … 105 105 .. versionadded:: 2.0 106 106 107 .. c function:: int PyModule_AddIntMacro(PyObject *module, macro)107 .. c:function:: int PyModule_AddIntMacro(PyObject *module, macro) 108 108 109 109 Add an int constant to *module*. The name and the value are taken from 110 *macro*. For example ``PyModule_Add Constant(module, AF_INET)`` adds the int110 *macro*. For example ``PyModule_AddIntMacro(module, AF_INET)`` adds the int 111 111 constant *AF_INET* with the value of *AF_INET* to *module*. 112 112 Return ``-1`` on error, ``0`` on success. … … 114 114 .. versionadded:: 2.6 115 115 116 .. c function:: int PyModule_AddStringMacro(PyObject *module, macro)116 .. c:function:: int PyModule_AddStringMacro(PyObject *module, macro) 117 117 118 118 Add a string constant to *module*.
Note:
See TracChangeset
for help on using the changeset viewer.