Can you introduce some book about python?

rdsteph at mac.com rdsteph at mac.com
Sat May 21 02:59:00 EDT 2005


You m,igth try my page of Python Book reviews at
http://www.awaretek.com/book.html

Ron Stephens


fdsl ysnh wrote:
> --- python-list-request at python.org写道:
>
> > Send Python-list mailing list submissions to
> > 	python-list at python.org
> >
> > To subscribe or unsubscribe via the World Wide Web,
> > visit
> > 	http://mail.python.org/mailman/listinfo/python-list
> > or, via email, send a message with subject or body
> > 'help' to
> > 	python-list-request at python.org
> >
> > You can reach the person managing the list at
> > 	python-list-owner at python.org
> >
> > When replying, please edit your Subject line so it
> > is more specific
> > than "Re: Contents of Python-list digest..."
> > > Today's Topics:
> >
> >    1. Re: appending key-value pairs to a dict (Peter
> > Hansen)
> >    2. Re: Is Python suitable for a huge, enterprise
> > size app?
> >       (Paul Rubin)
> >    3. Re: appending key-value pairs to a dict (Brian
> > Beck)
> >    4. Re: Comparing 2 similar strings? (Skip
> > Montanaro)
> >    5. Re: Is Python suitable for a huge, enterprise
> > size app?
> >       (Paul Rubin)
> >    6. Re: buffer_info error (ashtonn at gmail.com)
> >    7. Re: appending key-value pairs to a dict (James
> > Stroud)
> >    8. From the call hook, how do I know more
> > precisely what is
> >       called? (Vijay Kumar)
> >    9. Re: PyGame and Rotozoom (Sorry if OT) (Lee
> > Harr)
> >   10. Re: buffer_info error (Jp Calderone)
> >   11. Re: appending key-value pairs to a dict (Roy
> > Smith)
> >   12. Re: Is Python suitable for a huge, enterprise
> > size app?
> >       (Dave Brueck)
> >   13. Re: Process monitoring (John Abel)
> > > 发件人: Peter Hansen <peter at engcorp.com>
> > 收件人: python-list at python.org
> > 日期: Fri, 20 May 2005 16:12:17 -0400
> > 主题: Re: appending key-value pairs to a dict
> >
> > rbt wrote:
> > > I know how to setup an empty list and loop thru
> > something... appending
> > > to the list on each loop... how does this work
> > with dicts?
> > >
> > > I'm looping thru a list of files and I want to put
> > the file's name and
> > > its sha hash into a dict on each loop.
> >
> > Whereas with a list you would call "append" in the
> > loop, with a
> > dictionary you simply use an indexed-assignment type
> > of access:
> >
> > mydict = {}
> > for filename in some_list_of_filenames:
> >      hash =
> > sha.sha(open(filename).read()).hexdigest() # or
> > whatever
> >      mydict[filename] = hash
> >
> > -Peter
> >
> > > 发件人: Paul Rubin <http://phr.cx@NOSPAM.invalid>
> > 收件人: python-list at python.org
> > 日期: 20 May 2005 13:12:50 -0700
> > 主题: Re: Is Python suitable for a huge, enterprise
> > size app?
> >
> > Dave Brueck <dave at pythonapocrypha.com> writes:
> > > One thing from your experience that did resonate
> > with me is that,
> > > except for ftplib and occasionally urllib (for
> > basic, one-shot GETs),
> > > we don't use any of the standard library's
> > "protocol" modules - partly
> > > because we had to implement our own HTTP libraries
> > for performance and
> > > scalability reasons anyway, and partly because we
> > had trouble figuring
> > > out e.g. all the ins and outs of
> > urllib/urllib2/httplib.
> >
> > What do you use for HTTPS?  And did you use the
> > Cookie module in your
> > HTTP servers?  You may have had problems without
> > even being aware of
> > them (until recently if you used Cookie with its
> > default settings, any
> > attacker could completely take over your server by
> > sending you
> > carefully concoted cookies).  I'm not trying to be
> > contentious here,
> > just mentioning a couple further cases of where
> > problems aren't
> > visible from far away but are there when you look
> > close.
> >
> > > 发件人: Brian Beck <exogen at gmail.com>
> > 收件人: python-list at python.org
> > 日期: Fri, 20 May 2005 16:14:17 -0400
> > 主题: Re: appending key-value pairs to a dict
> >
> > rbt wrote:
> > > I know how to setup an empty list and loop thru
> > something... appending
> > > to the list on each loop... how does this work
> > with dicts?
> > >
> > > I'm looping thru a list of files and I want to put
> > the file's name and
> > > its sha hash into a dict on each loop.
> >
> > Like so:
> >
> > d = {}
> > for filename in files:
> >      d[sha_func(filename)] = filename
> >
> >
> > Or like so:
> >
> > d = dict([(sha_func(filename), filename) for
> > filename in files])
> >
> > --
> > Brian Beck
> > Adventurer of the First Order
> >
> > > 发件人: Skip Montanaro <skip at pobox.com>
> > 抄送: python-list at python.org
> > 收件人: Steve Holden <steve at holdenweb.com>
> > 日期: Fri, 20 May 2005 15:16:49 -0500
> > 主题: Re: Comparing 2 similar strings?
> >
> >
> >     Steve> (is this the same as 'Conchobar'?)
> >
> > No, that's a trendy pub in Key West...
> >
> > <wink>
> >
> > Skip
> >
> > > 发件人: Paul Rubin <http://phr.cx@NOSPAM.invalid>
> > 收件人: python-list at python.org
> > 日期: 20 May 2005 13:15:48 -0700
> > 主题: Re: Is Python suitable for a huge, enterprise
> > size app?
> >
> > "Fredrik Lundh" <fredrik at pythonware.com> writes:
> > > this has been reported before, and it won't get
> > fixed (unless you're
> > > volunteering to add Python-compatible garbage
> > collection to Tk, that is).
> >
> > Yeah, I think I understand what the issue is.  I can
> > think of some
> > kludgy possible fixes but I assume they've been
> > thought about already
> > and rejected.  The workaround of making the
> > application save an extra
> > reference isn't too bad, but all relevant docs that
> > say anything about
> > these images should mention the requirement
> > emphatically.
> >
> > > 发件人: "ashtonn at gmail.com" <doodle4 at gmail.com>
> > 收件人: python-list at python.org
> > 日期: 20 May 2005 13:18:33 -0700
> > 主题: Re: buffer_info error
> >
> > i am filling in a packet with source and destination
> > address and using
> > the buffer_info call to pass on the address to an
> > underlying low level
> > call.
> >
> > The src and dest are strings, but buffer_info
> > expects an array. How do
> > i deal with this?
> >
> >
> > > 发件人: James Stroud <jstroud at mbi.ucla.edu>
> > 收件人: python-list at python.org
> > 日期: Fri, 20 May 2005 13:20:48 -0700
> > 主题: Re: appending key-value pairs to a dict
> >
> > On Friday 20 May 2005 01:04 pm, rbt wrote:
> > > I know how to setup an empty list and loop thru
> > something... appending
> > > to the list on each loop... how does this work
> > with dicts?
> > >
> > > I'm looping thru a list of files and I want to put
> > the file's name and
> > > its sha hash into a dict on each loop.
> > >
> > > Many thanks,
> > >
> > > rbt
> >
> > Simple assignment.
> >
> > adict[filename] = an_sha_hash
> >
> >
> >
> > --
> > James Stroud
> > UCLA-DOE Institute for Genomics and Proteomics
> > Box 951570
> > Los Angeles, CA 90095
> >
> > http://www.jamesstroud.com/
> >
> > > 发件人: Vijay Kumar <getvijay at gmail.com>
> > 抄送: vsuryade at cs.nmsu.edu
> > 收件人: python-list at python.org
> > 日期: Fri, 20 May 2005 14:21:33 -0600
> > 主题: From the call hook, how do I know more
> > precisely what is called?
> >
> > Hi,
> >
> > I wrote a trace function using the profiling and
> > tracing hooks
> > provided by the python interpreter.
> >
> > The Python interpreter reports the calls occuring in
> > the source
> > program to my trace function.
> >
> > How can I know whether the call happened is a
> > function call or method
> > call and if it is a method call what is its self
> > object and/or  class
> > is?.
> >
> > I receive a frame object from the interpreter for
> > every call.
> >
> > Thanks,
> > Vijay.
> >
> > > 发件人: Lee Harr <lee at example.com>
> > 收件人: python-list at python.org
> > 日期: Fri, 20 May 2005 20:38:45 GMT
> > 主题: Re: PyGame and Rotozoom (Sorry if OT)
> >
> > On 2005-05-20, J. W. McCall <jmccall at houston.rr.com>
> > wrote:
> > > I'm not sure if this is off-topic, since it
> > doesn't deal with Python
> > > itself, but here goes:
> > >
> > > I'm messing around with writing a simple "game"
> > where the player (a
> > > crudely drawn smiley face) moves by rotating and
> > moving back or forward
> > > (think Resident Evil, but from an always-above
> > view).  After much
> > > hacking, I have it working where left and right
> > rotate the player sprite
> > > and up always moves the sprite whichever direction
> > it's facing, while
> > > down is reverse.  I'm using
> > pygame.transform.RotoZoom().
> > >
> > > My problem is that it doesn't rotate smoothly.
> > When it rotates, the
> > > corners of the image (just a plain white
> > background) look like they're
> > > hitting some barrier and making it move around.
> > Think of an empty box
> > > turned diagonally (so that it looks like a
> > diamond, with its open end
> > > facing you), and a cube in that box being turned
> > while it's resting in
> > > the bottom corner.  I want it to rotate smoothly
> > around its center, it's
> > > it's not doing that.
> > >
> > > I'm guessing that it has something to do with me
> > not setting up a Rect
> > > right, but I'm not sure.  Maybe this is a
> > limitation of Rotozoom/Rotate?
> > >
> > > Any advice would be greatly appreciated.  And yes,
> > I'm a rank PyGame newbie.
> > >
> >
> >
> >
> > You might want to try pygsear:
> > http://www.nongnu.org/pygsear/
> >
> > It has a RotatedImage class which takes care of
> > rotating
> > things for you. See the examples roti.py and
> > wings.py
> > for some use of rotated image sprites.
> >
> > > 发件人: Jp Calderone <exarkun at divmod.com>
> > 收件人: python-list at python.org
> > 日期: Fri, 20 May 2005 20:45:00 GMT
> > 主题: Re: buffer_info error
> >
> > On 20 May 2005 13:18:33 -0700, "ashtonn at gmail.com"
> > <doodle4 at gmail.com> wrote:
> > >i am filling in a packet with source and
> > destination address and using
> > >the buffer_info call to pass on the address to an
> > underlying low level
> > >call.
> > >
> > >The src and dest are strings, but buffer_info
> > expects an array. How do
> > >i deal with this?
> >
> >   What's the low-level call you're invoking?
> >
> >   Jp
> >
> > > 发件人: roy at panix.com (Roy Smith)
> > 收件人: python-list at python.org
> > 日期: 20 May 2005 16:50:39 -0400
> > 主题: Re: appending key-value pairs to a dict
> >
> > rbt  <rbt at athop1.ath.vt.edu> wrote:
> > >I know how to setup an empty list and loop thru
> > something... appending
> > >to the list on each loop... how does this work with
> > dicts?
> > >
> > >I'm looping thru a list of files and I want to put
> > the file's name and
> > >its sha hash into a dict on each loop.
> >
> > You just assign values to keys.  If the key doesn't
> > exist, it's
> > created automagically.  You want something like
> > this:
> >
> > shaDict = {}
> > for fileName in fileNameList:
> >     hash = generateShaHash (fileName)
> >     shaDict[hash] = fileName
> >
> > > 发件人: Dave Brueck <dave at pythonapocrypha.com>
> > 收件人: python-list at python.org
> > 日期: Fri, 20 May 2005 15:07:05 -0600
> > 主题: Re: Is Python suitable for a huge, enterprise
> > size app?
> >
> > Paul Rubin wrote:
> > > Dave Brueck <dave at pythonapocrypha.com> writes:
> > >
> > >>One thing from your experience that did resonate
> > with me is that,
> > >>except for ftplib and occasionally urllib (for
> > basic, one-shot GETs),
> > >>we don't use any of the standard library's
> > "protocol" modules - partly
> > >>because we had to implement our own HTTP libraries
> > for performance and
> > >>scalability reasons anyway, and partly because we
> > had trouble figuring
> > >>out e.g. all the ins and outs of
> > urllib/urllib2/httplib.
> > >
> > >
> > > What do you use for HTTPS?
> >
> > Hi Paul,
> >
> > m2crypto (plus some patches to make asynchronous SSL
> > do what we needed).
> >
> > > And did you use the Cookie module in your
> > > HTTP servers?  You may have had problems without
> > even being aware of
> > > them (until recently if you used Cookie with its
> > default settings, any
> > > attacker could completely take over your server by
> > sending you
> > > carefully concoted cookies).
> >
> > Are you referring to the use of pickle for cookie
> > serialization? In any case, we
> > didn't use Cookie.py from the stdlib (on the
> > servers, nearly everything related
> > to URLs & HTTP was custom-built, with the exception
> > of urlparse, for the
> > aforemenioned reasons).
> >
> > -Dave
> >
> > > 发件人: John Abel <johnfabel at btinternet.com>
> > 抄送: python-list at python.org
> > 日期: Fri, 20 May 2005 22:24:14 +0100
> > 主题: Re: Process monitoring
> >
> > gsteff wrote:
> >
> > >Hey, I'm working on a Python program that will
> > launch some other
> > >non-Python process using os.spawn (in the
> > os.P_NOWAIT mode) and then
> > >basically wait for it to finish (while doing some
> > other stuff in the
> > >interim).  Normally, the new process will signal
> > that it's done by
> > >writing to a file, but I'd like to also find out if
> > the new process
> > >died unexpectedly.  Anyone know any preferrable
> > ways to do this?
> > >
> > >Greg Steffensen
> > >
> > >
> > >
> > If you're using 2.4, have a look at the subprocess
> > module.
> >
> > J
> >
> > > --
> > http://mail.python.org/mailman/listinfo/python-list
> I am a beginner,Can you introduce some book about
> python? I am a student of china
>
> _________________________________________________________
> Do You Yahoo!?
> 150万曲MP3疯狂搜,带您闯入音乐殿堂
>
http://cn.rd.yahoo.com/mail_cn/tag/yisou/music/*http://music.yisou.com/
> 美女明星应有尽有,搜遍美图、艳图和酷图
>
http://cn.rd.yahoo.com/mail_cn/tag/yisou/image/*http://image.yisou.com
> 1G就是1000兆,雅虎电邮自助扩容!
>
http://cn.rd.yahoo.com/mail_cn/tag/1g/*http://cn.mail.yahoo.com/event/mail_1g/




More information about the Python-list mailing list