[Python-3000] PEP 3108: Standard Library Reorganization

Brett Cannon brett at python.org
Wed Jan 3 00:21:33 CET 2007


On 1/1/07, Mike Orr <sluggoster at gmail.com> wrote:
>> On 1/1/07, Brett Cannon <brett at python.org> wrote:
> > * thread
> > + People should use 'threading' instead.
>> 'threading' has no equivalent to 'thread.get_ident()'. If this
> function is ported, I'd support renaming 'thread'. You need it to
> print "Thread #123 doing bla bla bla" messages, to distinguish threads
> in a thread pool, to keep track of thread-local data, etc. The
> threading.Thread name isn't the same thing because it's an arbitrary
> string, not a guaranteed-unique integer, and the routine creating the
> threads may be third-party and not setting unique identifiers.

This one you are going to have to argue it out with the people who want to
hide the interface. As for thread.get_ident(), it could be added to
threading.
> * stat
> > + ``os.stat`` now returns a tuple with attributes.
>> Certain things in 'stat' do not exist elsewhere: S_ISCHR, S_ISBLK,
> S_ISFIFO, S_ISSOCK. These could be made into more friendly
> os.path.is*() functions that take the pathname rather than the
> st_mode. I've never used them, but it would be a pity to make people
> calculate the bitmasks manually.

It would be better to add them as methods to the tuple object returned by
os.stat. But the module should still go.
> * fileinput
>> +1 to leave it.

People seem to really like this module, so it can stay.
-Brett
-------------- next part --------------
An HTML attachment was scrubbed...
URL: http://mail.python.org/pipermail/python-3000/attachments/20070102/d35e4bf5/attachment.htm 


More information about the Python-3000 mailing list

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