Michael Wayne Goodman <goodman....@gmail.com> added the comment:

Also, the first sentences of third paragraph have some problems:

> For both the Unix and Windows versions of the constructor,
> access may be specified as an optional keyword
> parameter. access accepts one of four values: ACCESS_READ,
> ACCESS_WRITE, or ACCESS_COPY to specify read-only,
> write-through or copy-on-write memory respectively, or
> ACCESS_DEFAULT to defer to prot. access can be used on both
> Unix and Windows. If access is not specified, Windows mmap
> returns a write-through mapping.

1. It redundantly says that *access* may be used for Unix and Windows.
2. It says ACCESS_DEFAULT defers to *prot* but doesn't say this is only for 
Unix nor that *prot* is a parameter.
3. It doesn't say what happens on Unix if *access* is not specified except 
implicitly by the earlier statement about ACCESS_DEFAULT.

Proposed change:

    For both the Unix and Windows versions of the constructor,
    *access* may be specified as an optional keyword parameter.
    *access* accepts one of the four :ref:`ACCESS_* constants
    <access-constants>`: :const:`ACCESS_READ`,
    :const:`ACCESS_WRITE`, or :const:`ACCESS_COPY` to specify
    read-only, write-through or copy-on-write memory
    respectively, or :const:`ACCESS_DEFAULT` (the default value
    if *access* is not specified) to return a write-through
    mapping on Windows or defer to the value of the *prot*
    parameter on Unix.

----------

_______________________________________
Python tracker <rep...@bugs.python.org>
<https://bugs.python.org/issue45528>
_______________________________________
_______________________________________________
Python-bugs-list mailing list
Unsubscribe: 
https://mail.python.org/mailman/options/python-bugs-list/archive%40mail-archive.com

Reply via email to