mirror of
https://github.com/python/cpython.git
synced 2025-09-27 02:39:58 +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
|
@ -48,6 +48,8 @@ Core and builtins
|
||||||
are still valid. There are binary literals with a prefix of "0b".
|
are still valid. There are binary literals with a prefix of "0b".
|
||||||
This also affects int(x, 0).
|
This also affects int(x, 0).
|
||||||
|
|
||||||
|
- Issue #2359: Adding deprecation warnings for array.{read,write}.
|
||||||
|
|
||||||
- Issue #1779871: Gnu gcc can now build Python on OS X because the
|
- Issue #1779871: Gnu gcc can now build Python on OS X because the
|
||||||
flags -Wno-long-double, -no-cpp-precomp, and -mno-fused-madd are no
|
flags -Wno-long-double, -no-cpp-precomp, and -mno-fused-madd are no
|
||||||
longer passed.
|
longer passed.
|
||||||
|
|
|
@ -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.");
|
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 *
|
static PyObject *
|
||||||
array_tofile(arrayobject *self, PyObject *f)
|
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.");
|
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 *
|
static PyObject *
|
||||||
array_fromlist(arrayobject *self, PyObject *list)
|
array_fromlist(arrayobject *self, PyObject *list)
|
||||||
{
|
{
|
||||||
|
@ -1522,7 +1546,7 @@ PyMethodDef array_methods[] = {
|
||||||
insert_doc},
|
insert_doc},
|
||||||
{"pop", (PyCFunction)array_pop, METH_VARARGS,
|
{"pop", (PyCFunction)array_pop, METH_VARARGS,
|
||||||
pop_doc},
|
pop_doc},
|
||||||
{"read", (PyCFunction)array_fromfile, METH_VARARGS,
|
{"read", (PyCFunction)array_fromfile_as_read, METH_VARARGS,
|
||||||
fromfile_doc},
|
fromfile_doc},
|
||||||
{"__reduce__", (PyCFunction)array_reduce, METH_NOARGS,
|
{"__reduce__", (PyCFunction)array_reduce, METH_NOARGS,
|
||||||
array_doc},
|
array_doc},
|
||||||
|
@ -1542,7 +1566,7 @@ PyMethodDef array_methods[] = {
|
||||||
{"tounicode", (PyCFunction)array_tounicode, METH_NOARGS,
|
{"tounicode", (PyCFunction)array_tounicode, METH_NOARGS,
|
||||||
tounicode_doc},
|
tounicode_doc},
|
||||||
#endif
|
#endif
|
||||||
{"write", (PyCFunction)array_tofile, METH_O,
|
{"write", (PyCFunction)array_tofile_as_write, METH_O,
|
||||||
tofile_doc},
|
tofile_doc},
|
||||||
{NULL, NULL} /* sentinel */
|
{NULL, NULL} /* sentinel */
|
||||||
};
|
};
|
||||||
|
|
Loading…
Add table
Add a link
Reference in a new issue