1 /*[clinic input] 2 preserve 3 [clinic start generated code]*/ 4 5 PyDoc_STRVAR(type___instancecheck____doc__, 6 "__instancecheck__($self, instance, /)\n" 7 "--\n" 8 "\n" 9 "Check if an object is an instance."); 10 11 #define TYPE___INSTANCECHECK___METHODDEF \ 12 {"__instancecheck__", (PyCFunction)type___instancecheck__, METH_O, type___instancecheck____doc__}, 13 14 static int 15 type___instancecheck___impl(PyTypeObject *self, PyObject *instance); 16 17 static PyObject * 18 type___instancecheck__(PyTypeObject *self, PyObject *instance) 19 { 20 PyObject *return_value = NULL; 21 int _return_value; 22 23 _return_value = type___instancecheck___impl(self, instance); 24 if ((_return_value == -1) && PyErr_Occurred()) { 25 goto exit; 26 } 27 return_value = PyBool_FromLong((long)_return_value); 28 29 exit: 30 return return_value; 31 } 32 33 PyDoc_STRVAR(type___subclasscheck____doc__, 34 "__subclasscheck__($self, subclass, /)\n" 35 "--\n" 36 "\n" 37 "Check if a class is a subclass."); 38 39 #define TYPE___SUBCLASSCHECK___METHODDEF \ 40 {"__subclasscheck__", (PyCFunction)type___subclasscheck__, METH_O, type___subclasscheck____doc__}, 41 42 static int 43 type___subclasscheck___impl(PyTypeObject *self, PyObject *subclass); 44 45 static PyObject * 46 type___subclasscheck__(PyTypeObject *self, PyObject *subclass) 47 { 48 PyObject *return_value = NULL; 49 int _return_value; 50 51 _return_value = type___subclasscheck___impl(self, subclass); 52 if ((_return_value == -1) && PyErr_Occurred()) { 53 goto exit; 54 } 55 return_value = PyBool_FromLong((long)_return_value); 56 57 exit: 58 return return_value; 59 } 60 61 PyDoc_STRVAR(type_mro__doc__, 62 "mro($self, /)\n" 63 "--\n" 64 "\n" 65 "Return a type\'s method resolution order."); 66 67 #define TYPE_MRO_METHODDEF \ 68 {"mro", (PyCFunction)type_mro, METH_NOARGS, type_mro__doc__}, 69 70 static PyObject * 71 type_mro_impl(PyTypeObject *self); 72 73 static PyObject * 74 type_mro(PyTypeObject *self, PyObject *Py_UNUSED(ignored)) 75 { 76 return type_mro_impl(self); 77 } 78 79 PyDoc_STRVAR(type___subclasses____doc__, 80 "__subclasses__($self, /)\n" 81 "--\n" 82 "\n" 83 "Return a list of immediate subclasses."); 84 85 #define TYPE___SUBCLASSES___METHODDEF \ 86 {"__subclasses__", (PyCFunction)type___subclasses__, METH_NOARGS, type___subclasses____doc__}, 87 88 static PyObject * 89 type___subclasses___impl(PyTypeObject *self); 90 91 static PyObject * 92 type___subclasses__(PyTypeObject *self, PyObject *Py_UNUSED(ignored)) 93 { 94 return type___subclasses___impl(self); 95 } 96 97 PyDoc_STRVAR(type___dir____doc__, 98 "__dir__($self, /)\n" 99 "--\n" 100 "\n" 101 "Specialized __dir__ implementation for types."); 102 103 #define TYPE___DIR___METHODDEF \ 104 {"__dir__", (PyCFunction)type___dir__, METH_NOARGS, type___dir____doc__}, 105 106 static PyObject * 107 type___dir___impl(PyTypeObject *self); 108 109 static PyObject * 110 type___dir__(PyTypeObject *self, PyObject *Py_UNUSED(ignored)) 111 { 112 return type___dir___impl(self); 113 } 114 115 PyDoc_STRVAR(type___sizeof____doc__, 116 "__sizeof__($self, /)\n" 117 "--\n" 118 "\n" 119 "Return memory consumption of the type object."); 120 121 #define TYPE___SIZEOF___METHODDEF \ 122 {"__sizeof__", (PyCFunction)type___sizeof__, METH_NOARGS, type___sizeof____doc__}, 123 124 static PyObject * 125 type___sizeof___impl(PyTypeObject *self); 126 127 static PyObject * 128 type___sizeof__(PyTypeObject *self, PyObject *Py_UNUSED(ignored)) 129 { 130 return type___sizeof___impl(self); 131 } 132 133 PyDoc_STRVAR(object___reduce____doc__, 134 "__reduce__($self, /)\n" 135 "--\n" 136 "\n" 137 "Helper for pickle."); 138 139 #define OBJECT___REDUCE___METHODDEF \ 140 {"__reduce__", (PyCFunction)object___reduce__, METH_NOARGS, object___reduce____doc__}, 141 142 static PyObject * 143 object___reduce___impl(PyObject *self); 144 145 static PyObject * 146 object___reduce__(PyObject *self, PyObject *Py_UNUSED(ignored)) 147 { 148 return object___reduce___impl(self); 149 } 150 151 PyDoc_STRVAR(object___reduce_ex____doc__, 152 "__reduce_ex__($self, protocol, /)\n" 153 "--\n" 154 "\n" 155 "Helper for pickle."); 156 157 #define OBJECT___REDUCE_EX___METHODDEF \ 158 {"__reduce_ex__", (PyCFunction)object___reduce_ex__, METH_O, object___reduce_ex____doc__}, 159 160 static PyObject * 161 object___reduce_ex___impl(PyObject *self, int protocol); 162 163 static PyObject * 164 object___reduce_ex__(PyObject *self, PyObject *arg) 165 { 166 PyObject *return_value = NULL; 167 int protocol; 168 169 if (!PyArg_Parse(arg, "i:__reduce_ex__", &protocol)) { 170 goto exit; 171 } 172 return_value = object___reduce_ex___impl(self, protocol); 173 174 exit: 175 return return_value; 176 } 177 178 PyDoc_STRVAR(object___format____doc__, 179 "__format__($self, format_spec, /)\n" 180 "--\n" 181 "\n" 182 "Default object formatter."); 183 184 #define OBJECT___FORMAT___METHODDEF \ 185 {"__format__", (PyCFunction)object___format__, METH_O, object___format____doc__}, 186 187 static PyObject * 188 object___format___impl(PyObject *self, PyObject *format_spec); 189 190 static PyObject * 191 object___format__(PyObject *self, PyObject *arg) 192 { 193 PyObject *return_value = NULL; 194 PyObject *format_spec; 195 196 if (!PyArg_Parse(arg, "U:__format__", &format_spec)) { 197 goto exit; 198 } 199 return_value = object___format___impl(self, format_spec); 200 201 exit: 202 return return_value; 203 } 204 205 PyDoc_STRVAR(object___sizeof____doc__, 206 "__sizeof__($self, /)\n" 207 "--\n" 208 "\n" 209 "Size of object in memory, in bytes."); 210 211 #define OBJECT___SIZEOF___METHODDEF \ 212 {"__sizeof__", (PyCFunction)object___sizeof__, METH_NOARGS, object___sizeof____doc__}, 213 214 static PyObject * 215 object___sizeof___impl(PyObject *self); 216 217 static PyObject * 218 object___sizeof__(PyObject *self, PyObject *Py_UNUSED(ignored)) 219 { 220 return object___sizeof___impl(self); 221 } 222 223 PyDoc_STRVAR(object___dir____doc__, 224 "__dir__($self, /)\n" 225 "--\n" 226 "\n" 227 "Default dir() implementation."); 228 229 #define OBJECT___DIR___METHODDEF \ 230 {"__dir__", (PyCFunction)object___dir__, METH_NOARGS, object___dir____doc__}, 231 232 static PyObject * 233 object___dir___impl(PyObject *self); 234 235 static PyObject * 236 object___dir__(PyObject *self, PyObject *Py_UNUSED(ignored)) 237 { 238 return object___dir___impl(self); 239 } 240 /*[clinic end generated code: output=8c4c856859564eaa input=a9049054013a1b77]*/ 241