mirror of
https://github.com/python/cpython.git
synced 2025-07-31 23:23:11 +00:00
#2359: add Py3k warning for array.read/array.write.
This commit is contained in:
parent
d65ab950c1
commit
1e7c37514d
2 changed files with 28 additions and 2 deletions
|
@ -1254,6 +1254,18 @@ Read n objects from the file object f and append them to the end of the\n\
|
|||
array. Also called as read.");
|
||||
|
||||
|
||||
static PyObject *
|
||||
array_fromfile_as_read(arrayobject *self, PyObject *args)
|
||||
{
|
||||
if (Py_Py3kWarningFlag &&
|
||||
PyErr_Warn(PyExc_DeprecationWarning,
|
||||
"array.read() not supported in 3.x; "
|
||||
"use array.fromfile()") < 0)
|
||||
return NULL;
|
||||
return array_fromfile(self, args);
|
||||
}
|
||||
|
||||
|
||||
static PyObject *
|
||||
array_tofile(arrayobject *self, PyObject *f)
|
||||
{
|
||||
|
@ -1283,6 +1295,18 @@ Write all items (as machine values) to the file object f. Also called as\n\
|
|||
write.");
|
||||
|
||||
|
||||
static PyObject *
|
||||
array_tofile_as_write(arrayobject *self, PyObject *f)
|
||||
{
|
||||
if (Py_Py3kWarningFlag &&
|
||||
PyErr_Warn(PyExc_DeprecationWarning,
|
||||
"array.write() not supported in 3.x; "
|
||||
"use array.tofile()") < 0)
|
||||
return NULL;
|
||||
return array_tofile(self, f);
|
||||
}
|
||||
|
||||
|
||||
static PyObject *
|
||||
array_fromlist(arrayobject *self, PyObject *list)
|
||||
{
|
||||
|
@ -1522,7 +1546,7 @@ PyMethodDef array_methods[] = {
|
|||
insert_doc},
|
||||
{"pop", (PyCFunction)array_pop, METH_VARARGS,
|
||||
pop_doc},
|
||||
{"read", (PyCFunction)array_fromfile, METH_VARARGS,
|
||||
{"read", (PyCFunction)array_fromfile_as_read, METH_VARARGS,
|
||||
fromfile_doc},
|
||||
{"__reduce__", (PyCFunction)array_reduce, METH_NOARGS,
|
||||
array_doc},
|
||||
|
@ -1542,7 +1566,7 @@ PyMethodDef array_methods[] = {
|
|||
{"tounicode", (PyCFunction)array_tounicode, METH_NOARGS,
|
||||
tounicode_doc},
|
||||
#endif
|
||||
{"write", (PyCFunction)array_tofile, METH_O,
|
||||
{"write", (PyCFunction)array_tofile_as_write, METH_O,
|
||||
tofile_doc},
|
||||
{NULL, NULL} /* sentinel */
|
||||
};
|
||||
|
|
Loading…
Add table
Add a link
Reference in a new issue