summaryrefslogtreecommitdiffstats
path: root/Modules
diff options
context:
space:
mode:
authorSerhiy Storchaka <storchaka@gmail.com>2015-04-10 13:08:33 (GMT)
committerSerhiy Storchaka <storchaka@gmail.com>2015-04-10 13:08:33 (GMT)
commit461295443f23e77cf08d70e59652dfdc75f2b696 (patch)
tree59db7d221213486adcc6a2059e7d67b6ceb862b3 /Modules
parent1aa2c0f073bdbed4fa824591d53e20bbf3d01add (diff)
downloadcpython-461295443f23e77cf08d70e59652dfdc75f2b696.zip
cpython-461295443f23e77cf08d70e59652dfdc75f2b696.tar.gz
cpython-461295443f23e77cf08d70e59652dfdc75f2b696.tar.bz2
Issue #21859: Corrected FileIO docstrings.
Diffstat (limited to 'Modules')
-rw-r--r--Modules/_io/fileio.c31
1 files changed, 17 insertions, 14 deletions
diff --git a/Modules/_io/fileio.c b/Modules/_io/fileio.c
index 5404f5d..098aef4 100644
--- a/Modules/_io/fileio.c
+++ b/Modules/_io/fileio.c
@@ -217,7 +217,7 @@ fileio_init(PyObject *oself, PyObject *args, PyObject *kwds)
if (fd < 0) {
if (!PyErr_Occurred()) {
PyErr_SetString(PyExc_ValueError,
- "Negative filedescriptor");
+ "negative file descriptor");
return -1;
}
PyErr_Clear();
@@ -949,7 +949,7 @@ fileio_isatty(fileio *self)
PyDoc_STRVAR(fileio_doc,
"file(name: str[, mode: str]) -> file IO object\n"
"\n"
-"Open a file. The mode can be 'r', 'w' or 'a' for reading (default),\n"
+"Open a file. The mode can be 'r' (default), 'w' or 'a' for reading,\n"
"writing or appending. The file will be created if it doesn't exist\n"
"when opened for writing or appending; it will be truncated when\n"
"opened for writing. Add a '+' to the mode to allow simultaneous\n"
@@ -972,22 +972,22 @@ PyDoc_STRVAR(write_doc,
"write(b: bytes) -> int. Write bytes b to file, return number written.\n"
"\n"
"Only makes one system call, so not all of the data may be written.\n"
-"The number of bytes actually written is returned.");
+"The number of bytes actually written is returned. In non-blocking mode,\n"
+"returns None if the write would block."
+);
PyDoc_STRVAR(fileno_doc,
-"fileno() -> int. \"file descriptor\".\n"
-"\n"
-"This is needed for lower-level file interfaces, such the fcntl module.");
+"fileno() -> int. Return the underlying file descriptor (an integer).");
PyDoc_STRVAR(seek_doc,
"seek(offset: int[, whence: int]) -> int. Move to new file position\n"
"and return the file position.\n"
"\n"
"Argument offset is a byte count. Optional argument whence defaults to\n"
-"0 (offset from start of file, offset should be >= 0); other values are 1\n"
-"(move relative to current position, positive or negative), and 2 (move\n"
-"relative to end of file, usually negative, although many platforms allow\n"
-"seeking beyond the end of a file)."
+"SEEK_SET or 0 (offset from start of file, offset should be >= 0); other values\n"
+"are SEEK_CUR or 1 (move relative to current position, positive or negative),\n"
+"and SEEK_END or 2 (move relative to end of file, usually negative, although\n"
+"many platforms allow seeking beyond the end of a file).\n"
"\n"
"Note that not all file objects are seekable.");
@@ -1001,7 +1001,10 @@ PyDoc_STRVAR(truncate_doc,
#endif
PyDoc_STRVAR(tell_doc,
-"tell() -> int. Current file position");
+"tell() -> int. Current file position.\n"
+"\n"
+"Can raise OSError for non seekable files."
+);
PyDoc_STRVAR(readinto_doc,
"readinto() -> Same as RawIOBase.readinto().");
@@ -1010,10 +1013,10 @@ PyDoc_STRVAR(close_doc,
"close() -> None. Close the file.\n"
"\n"
"A closed file cannot be used for further I/O operations. close() may be\n"
-"called more than once without error. Changes the fileno to -1.");
+"called more than once without error.");
PyDoc_STRVAR(isatty_doc,
-"isatty() -> bool. True if the file is connected to a tty device.");
+"isatty() -> bool. True if the file is connected to a TTY device.");
PyDoc_STRVAR(seekable_doc,
"seekable() -> bool. True if file supports random-access.");
@@ -1066,7 +1069,7 @@ get_mode(fileio *self, void *closure)
static PyGetSetDef fileio_getsetlist[] = {
{"closed", (getter)get_closed, NULL, "True if the file is closed"},
{"closefd", (getter)get_closefd, NULL,
- "True if the file descriptor will be closed"},
+ "True if the file descriptor will be closed by close()."},
{"mode", (getter)get_mode, NULL, "String giving the file mode"},
{NULL},
};