[Python-Dev] [Python-checkins] cpython: Eric Snow's implementation of PEP 421.

Barry Warsaw barry at python.org
Mon Jun 4 17:10:02 CEST 2012


Thanks for the second set of eyes, Brett.
On Jun 04, 2012, at 10:16 AM, Brett Cannon wrote:
>> +.. data:: implementation
>> +
>> + An object containing the information about the implementation of the
>> + currently running Python interpreter. Its attributes are the those
>>>>"the those" -> "those"

I actually rewrote this section a bit:
 An object containing information about the implementation of the
 currently running Python interpreter. The following attributes are
 required to exist in all Python implementations.
>> + that all Python implementations must implement.
>>Should you mention that VMs are allowed to add their own attributes that
>are not listed?

Here's how I rewrote it:
 :data:`sys.implementation` may contain additional attributes specific to
 the Python implementation. These non-standard attributes must start with
 an underscore, and are not described here. Regardless of its contents,
 :data:`sys.implementation` will not change during a run of the interpreter,
 nor between implementation versions. (It may change between Python
 language versions, however.) See `PEP 421` for more information.
>> They are described
>> + below.
>> +
>> + *name* is the implementation's identifier, like ``'cpython'``.
>>Is this guaranteed to be lowercase, or does it simply happen to be
>lowercase in this instance?

Yes, PEP 421 guarantees them to be lower cased.
 *name* is the implementation's identifier, e.g. ``'cpython'``. The actual
 string is defined by the Python implementation, but it is guaranteed to be
 lower case.
>I think you meant to say ``sys.version_info(2, 7, 2, 'final', 0)``.

Fixed.
>> + However, for a structured record type use
>> :func:`~collections.namedtuple`
>>>>What's with the ~?

I'm not sure, but it seems to result in a cross-reference, and I see tildes
used elsewhere, so I guess it's some reST/docutils magic. I left this one in
there.
Cheers,
-Barry


More information about the Python-Dev mailing list

AltStyle によって変換されたページ (->オリジナル) /