diff options
author | chgnrdv <52372310+chgnrdv@users.noreply.github.com> | 2023-06-16 07:10:59 (GMT) |
---|---|---|
committer | GitHub <noreply@github.com> | 2023-06-16 07:10:59 (GMT) |
commit | 0d0963737a0f4b7cadedfae7e8fd33ed18269289 (patch) | |
tree | de53720592668fc7350a630cfaa85c802dffc058 /Doc/extending | |
parent | 1af8251d9ec2f18e131c19ccf776fb9ec132c7a8 (diff) | |
download | cpython-0d0963737a0f4b7cadedfae7e8fd33ed18269289.zip cpython-0d0963737a0f4b7cadedfae7e8fd33ed18269289.tar.gz cpython-0d0963737a0f4b7cadedfae7e8fd33ed18269289.tar.bz2 |
Fix inaccuracies in "Assorted Topics" section of "Defining Extension Types" tutorial (#104969)
Diffstat (limited to 'Doc/extending')
-rw-r--r-- | Doc/extending/newtypes.rst | 10 |
1 files changed, 5 insertions, 5 deletions
diff --git a/Doc/extending/newtypes.rst b/Doc/extending/newtypes.rst index 6852a38..7f8f8dd 100644 --- a/Doc/extending/newtypes.rst +++ b/Doc/extending/newtypes.rst @@ -168,7 +168,7 @@ representation of the instance for which it is called. Here is a simple example:: static PyObject * - newdatatype_repr(newdatatypeobject * obj) + newdatatype_repr(newdatatypeobject *obj) { return PyUnicode_FromFormat("Repr-ified_newdatatype{{size:%d}}", obj->obj_UnderlyingDatatypePtr->size); @@ -188,7 +188,7 @@ used instead. Here is a simple example:: static PyObject * - newdatatype_str(newdatatypeobject * obj) + newdatatype_str(newdatatypeobject *obj) { return PyUnicode_FromFormat("Stringified_newdatatype{{size:%d}}", obj->obj_UnderlyingDatatypePtr->size); @@ -338,7 +338,7 @@ Here is an example:: PyErr_Format(PyExc_AttributeError, "'%.100s' object has no attribute '%.400s'", - tp->tp_name, name); + Py_TYPE(obj)->tp_name, name); return NULL; } @@ -379,7 +379,7 @@ Here is a sample implementation, for a datatype that is considered equal if the size of an internal pointer is equal:: static PyObject * - newdatatype_richcmp(PyObject *obj1, PyObject *obj2, int op) + newdatatype_richcmp(newdatatypeobject *obj1, newdatatypeobject *obj2, int op) { PyObject *result; int c, size1, size2; @@ -478,7 +478,7 @@ This function takes three arguments: Here is a toy ``tp_call`` implementation:: static PyObject * - newdatatype_call(newdatatypeobject *self, PyObject *args, PyObject *kwds) + newdatatype_call(newdatatypeobject *obj, PyObject *args, PyObject *kwds) { PyObject *result; const char *arg1; |