[Tutor] on mailing list
Jerry Brady
hiddenworlds@hotmail.com
Thu, 01 Aug 2002 16:40:24 +0000
<html><div style='background-color:'><DIV>
<P>Hi:</P>
<P>Is there anyone thats from Kentucky on your mailing list.. Like to find someone closes to me in</P>
<P>kentucky<BR><BR>Thanks</P>
<P>Jerry</P></DIV>
<DIV></DIV>
<DIV></DIV>>From: tutor-request@python.org
<DIV></DIV>>Reply-To: tutor@python.org
<DIV></DIV>>To: tutor@python.org
<DIV></DIV>>Subject: Tutor digest, Vol 1 #1807 - 10 msgs
<DIV></DIV>>Date: Thu, 01 Aug 2002 12:00:05 -0400
<DIV></DIV>>
<DIV></DIV>>Send Tutor mailing list submissions to
<DIV></DIV>> tutor@python.org
<DIV></DIV>>
<DIV></DIV>>To subscribe or unsubscribe via the World Wide Web, visit
<DIV></DIV>> http://mail.python.org/mailman/listinfo/tutor
<DIV></DIV>>or, via email, send a message with subject or body 'help' to
<DIV></DIV>> tutor-request@python.org
<DIV></DIV>>
<DIV></DIV>>You can reach the person managing the list at
<DIV></DIV>> tutor-admin@python.org
<DIV></DIV>>
<DIV></DIV>>When replying, please edit your Subject line so it is more specific
<DIV></DIV>>than "Re: Contents of Tutor digest..."
<DIV></DIV>>
<DIV></DIV>>
<DIV></DIV>>Today's Topics:
<DIV></DIV>>
<DIV></DIV>> 1. Re: listdir, ispath and unicode (followup question) (Danny Yoo)
<DIV></DIV>> 2. Re: Use? Abuse? Amusement? Amendments? (Kalle Svensson)
<DIV></DIV>> 3. Problem - how to solve it ? (A)
<DIV></DIV>> 4. Re: Problem - how to solve it ? (Matthew Sherborne)
<DIV></DIV>> 5. Re: Use? Abuse? Amusement? Amendments? (Gregor Lingl)
<DIV></DIV>> 6. SCP / SFTP (Aris Santillan)
<DIV></DIV>> 7. Re: Tkinter Editor (Dan Shafer)
<DIV></DIV>> 8. Skipping elements from inside generator loops (Scot W. Stevenson)
<DIV></DIV>> 9. Re: Skipping elements from inside generator loops (ibraheem umaru-mohammed)
<DIV></DIV>> 10. Meeester bell. (Doug.Shawhan@gecits.ge.com)
<DIV></DIV>>
<DIV></DIV>>--__--__--
<DIV></DIV>>
<DIV></DIV>>Message: 1
<DIV></DIV>>Date: Wed, 31 Jul 2002 15:04:44 -0700 (PDT)
<DIV></DIV>>From: Danny Yoo <DYOO@HKN.EECS.BERKELEY.EDU>
<DIV></DIV>>To: Poor Yorick <GP@POORYORICK.COM>
<DIV></DIV>>cc: tutor@python.org
<DIV></DIV>>Subject: Re: [Tutor] listdir, ispath and unicode (followup question)
<DIV></DIV>>
<DIV></DIV>>
<DIV></DIV>>
<DIV></DIV>>On Wed, 31 Jul 2002, Poor Yorick wrote:
<DIV></DIV>>
<DIV></DIV>> > I am running Windows 2000 English edition. The filename contains
<DIV></DIV>> > cyrillic characters typed with a standard Windows 2000 IME when I
<DIV></DIV>> > created the file. Here is the result of your suggestion:
<DIV></DIV>> >
<DIV></DIV>> > filename = os.path.join(os.getcwd(), os.listdir(os.getcwd())[0])
<DIV></DIV>> >
<DIV></DIV>> > >>> filename
<DIV></DIV>> > 'd:\\tmp2\\???????'
<DIV></DIV>> > >>> os.stat(filename)
<DIV></DIV>> > Traceback (most recent call last):
<DIV></DIV>> > File "<PYSHELL#5>", line 1, in ?
<DIV></DIV>> > os.stat(filename)
<DIV></DIV>> > OSError: [Errno 2] No such file or directory: 'd:\\tmp2\\???????'
<DIV></DIV>>
<DIV></DIV>>
<DIV></DIV>>Hmmm... now I'm suspecting that the cyrillic characters might be making a
<DIV></DIV>>difference. I did a scan through the Python Enhancement Proposal 277:
<DIV></DIV>>
<DIV></DIV>> http://www.python.org/peps/pep-0277.html
<DIV></DIV>>
<DIV></DIV>>which implies that Unicode filenames might not work out-of-the-box. If
<DIV></DIV>>your locale at that point where you're running the Python script isn't
<DIV></DIV>>Cyrillic, that can potentially cause problems.
<DIV></DIV>>
<DIV></DIV>>
<DIV></DIV>>The PEP above provides an implementation that's supposed to handle Unicode
<DIV></DIV>>filenames properly, without the intermediate LOCALE translation stuff; can
<DIV></DIV>>you see if this works for you? Sorry about the roundabout way of
<DIV></DIV>>answering your question.
<DIV></DIV>>
<DIV></DIV>>
<DIV></DIV>>
<DIV></DIV>>--__--__--
<DIV></DIV>>
<DIV></DIV>>Message: 2
<DIV></DIV>>Date: Thu, 1 Aug 2002 00:26:41 +0200
<DIV></DIV>>From: Kalle Svensson <KALLE@LYSATOR.LIU.SE>
<DIV></DIV>>To: tutor@python.org
<DIV></DIV>>Subject: Re: [Tutor] Use? Abuse? Amusement? Amendments?
<DIV></DIV>>
<DIV></DIV>>-----BEGIN PGP SIGNED MESSAGE-----
<DIV></DIV>>Hash: SHA1
<DIV></DIV>>
<DIV></DIV>>[Sean 'Shaleh' Perry]
<DIV></DIV>> > where does one get turtle?
<DIV></DIV>>
<DIV></DIV>>It seems to be a part of the standard library.
<DIV></DIV>>http://www.python.org/doc/current/lib/module-turtle.html
<DIV></DIV>>
<DIV></DIV>>Peace,
<DIV></DIV>> Kalle
<DIV></DIV>>- --
<DIV></DIV>>Kalle Svensson, http://www.juckapan.org/~kalle/
<DIV></DIV>>Student, root and saint in the Church of Emacs.
<DIV></DIV>>-----BEGIN PGP SIGNATURE-----
<DIV></DIV>>Version: GnuPG v1.0.7 (GNU/Linux)
<DIV></DIV>>Comment: Processed by Mailcrypt 3.5.6 <HTTP: mailcrypt.sourceforge.net />
<DIV></DIV>>
<DIV></DIV>>iD8DBQE9SGQadNeA1787sd0RAngkAKCdbxhdNJd6J4zawWLAYVhbh9vWDwCgtIA4
<DIV></DIV>>acTGCIaZTaeik061IPDr6BM=
<DIV></DIV>>=GtY4
<DIV></DIV>>-----END PGP SIGNATURE-----
<DIV></DIV>>
<DIV></DIV>>
<DIV></DIV>>--__--__--
<DIV></DIV>>
<DIV></DIV>>Message: 3
<DIV></DIV>>From: "A" <PRINTERS@SENDME.CZ>
<DIV></DIV>>To: python-list@python.org, tutor@python.org,
<DIV></DIV>> activepython@listserv.activestate.com, python-help@python.org
<DIV></DIV>>Reply-to: printers@sendme.cz
<DIV></DIV>>Date: Wed, 31 Jul 2002 20:54:41 +0200
<DIV></DIV>>Subject: [Tutor] Problem - how to solve it ?
<DIV></DIV>>
<DIV></DIV>>Hi,
<DIV></DIV>>I have a program that I compiled( with Installer) into exe for using
<DIV></DIV>>on Win32 systems. It works well on Windows Me, Windows 9x but
<DIV></DIV>>on some computers with Windows 2000 it causes General
<DIV></DIV>>Protection Error and the programs is finished. It would be nice if the
<DIV></DIV>>program wrote a line number or something similar that could help a
<DIV></DIV>>user find out which command caused that General Protection
<DIV></DIV>>Error. Is there any solution for that?
<DIV></DIV>>Thank you for help
<DIV></DIV>>Ladislav
<DIV></DIV>>
<DIV></DIV>>
<DIV></DIV>>_______________________________________________
<DIV></DIV>>ActivePython mailing list
<DIV></DIV>>ActivePython@listserv.ActiveState.com
<DIV></DIV>>To unsubscribe: http://listserv.ActiveState.com/mailman/mysubs
<DIV></DIV>>Other options: http://listserv.ActiveState.com/mailman/listinfo/ActivePython
<DIV></DIV>>
<DIV></DIV>>
<DIV></DIV>>
<DIV></DIV>>--__--__--
<DIV></DIV>>
<DIV></DIV>>Message: 4
<DIV></DIV>>Date: Thu, 01 Aug 2002 10:08:16 +1200
<DIV></DIV>>From: Matthew Sherborne <MIRACLE@PARADISE.NET.NZ>
<DIV></DIV>>To: printers@sendme.cz
<DIV></DIV>>Cc: python-list@python.org, tutor@python.org,
<DIV></DIV>> activepython@listserv.activestate.com, python-help@python.org
<DIV></DIV>>Subject: [Tutor] Re: Problem - how to solve it ?
<DIV></DIV>>
<DIV></DIV>>GPFs are fired when some C code crashes not python code. In the error it
<DIV></DIV>>should give the name of a DLL or say python.exe.
<DIV></DIV>>
<DIV></DIV>>To find what part of your code is causing the error, do print messages,
<DIV></DIV>>or write to a log file in the area around where the program crashes.
<DIV></DIV>>
<DIV></DIV>>Start in the highest level of the code, print a line before and after
<DIV></DIV>>each sub routine is called, where the print outs stop, go to the sub
<DIV></DIV>>routine after the last print out and put a bunch of print lines between
<DIV></DIV>>all the sections in that and re-run. Keep narrowing it down like this. :)
<DIV></DIV>>
<DIV></DIV>>It may a bug in some windows DLL, so you could either fix it, or release
<DIV></DIV>>a "Known Issues.txt" file with the program, letting them know that they
<DIV></DIV>>must update their windows release if this happens. :)
<DIV></DIV>>
<DIV></DIV>>GBU
<DIV></DIV>>Matthew Sherborne
<DIV></DIV>>
<DIV></DIV>>A wrote:
<DIV></DIV>>
<DIV></DIV>> >Hi,
<DIV></DIV>> >I have a program that I compiled( with Installer) into exe for using
<DIV></DIV>> >on Win32 systems. It works well on Windows Me, Windows 9x but
<DIV></DIV>> >on some computers with Windows 2000 it causes General
<DIV></DIV>> >Protection Error and the programs is finished. It would be nice if the
<DIV></DIV>> >program wrote a line number or something similar that could help a
<DIV></DIV>> >user find out which command caused that General Protection
<DIV></DIV>> >Error. Is there any solution for that?
<DIV></DIV>> >Thank you for help
<DIV></DIV>> >Ladislav
<DIV></DIV>> >
<DIV></DIV>> >
<DIV></DIV>> >_______________________________________________
<DIV></DIV>> >ActivePython mailing list
<DIV></DIV>> >ActivePython@listserv.ActiveState.com
<DIV></DIV>> >To unsubscribe: http://listserv.ActiveState.com/mailman/mysubs
<DIV></DIV>> >Other options: http://listserv.ActiveState.com/mailman/listinfo/ActivePython
<DIV></DIV>> >
<DIV></DIV>> >
<DIV></DIV>> >
<DIV></DIV>> >
<DIV></DIV>> >
<DIV></DIV>>
<DIV></DIV>>
<DIV></DIV>>
<DIV></DIV>>
<DIV></DIV>>
<DIV></DIV>>
<DIV></DIV>>--__--__--
<DIV></DIV>>
<DIV></DIV>>Message: 5
<DIV></DIV>>Date: Thu, 01 Aug 2002 06:40:01 +0200
<DIV></DIV>>From: Gregor Lingl <GLINGL@AON.AT>
<DIV></DIV>>To: Chris Kassopulo <CKASSO@SPRYNET.COM>, tutor@python.org
<DIV></DIV>>Subject: Re: [Tutor] Use? Abuse? Amusement? Amendments?
<DIV></DIV>>
<DIV></DIV>>
<DIV></DIV>>Chris Kassopulo schrieb:
<DIV></DIV>>
<DIV></DIV>> >Running Python 2.0.1
<DIV></DIV>> >
<DIV></DIV>> >$ python /home/ckasso/python/turtles.py
<DIV></DIV>> > File "/home/ckasso/python/turtles.py", line 7
<DIV></DIV>> > yield 1
<DIV></DIV>> > ^
<DIV></DIV>> >SyntaxError: invalid syntax
<DIV></DIV>> >
<DIV></DIV>> >
<DIV></DIV>> >
<DIV></DIV>>Of course, I forgot to mention: trees.py needs Python 2.2 or higher
<DIV></DIV>>
<DIV></DIV>>This is because it's intention was (among others) to have some visual
<DIV></DIV>>representation of how generators work - an those were introduced
<DIV></DIV>>in Python only with V2.2
<DIV></DIV>>
<DIV></DIV>>Gregor
<DIV></DIV>>
<DIV></DIV>>
<DIV></DIV>>
<DIV></DIV>>
<DIV></DIV>>
<DIV></DIV>>--__--__--
<DIV></DIV>>
<DIV></DIV>>Message: 6
<DIV></DIV>>From: "Aris Santillan" <ARIS.SANTILLAN@SUMMITMEDIA.COM.PH>
<DIV></DIV>>To: <TUTOR@PYTHON.ORG>
<DIV></DIV>>Date: Thu, 1 Aug 2002 13:38:05 +0800
<DIV></DIV>>Subject: [Tutor] SCP / SFTP
<DIV></DIV>>
<DIV></DIV>>Hello guys!
<DIV></DIV>>
<DIV></DIV>>im a newbie
<DIV></DIV>>
<DIV></DIV>>does anyone had a script for wrapping a SCP / SFTP command
<DIV></DIV>>in python, coz i want to embed it on a DTML?
<DIV></DIV>>
<DIV></DIV>>Aris Santillan
<DIV></DIV>>
<DIV></DIV>>
<DIV></DIV>>--__--__--
<DIV></DIV>>
<DIV></DIV>>Message: 7
<DIV></DIV>>Date: Wed, 31 Jul 2002 22:49:06 -0700
<DIV></DIV>>From: Dan Shafer <PYDAN@DANSHAFER.COM>
<DIV></DIV>>Subject: Re: [Tutor] Tkinter Editor
<DIV></DIV>>To: tutor@python.org
<DIV></DIV>>
<DIV></DIV>>Check out PythonCard (http://www.pythoncard.org), a GUI-creation tool being
<DIV></DIV>>patterned after the mold of HyperCard and Visual Basic and built on top of
<DIV></DIV>>wxWindows. While the current release (0.6.8.1) is not commercial software
<DIV></DIV>>and you need to understand Python coding a bit to get the most out of it,
<DIV></DIV>>it's quite usable as it is. It comes with a ton of great samples (caveat..I
<DIV></DIV>>wrote some of them!) and good (though incomplete) docs (another caveat...I
<DIV></DIV>>wrote most of them).
<DIV></DIV>>
<DIV></DIV>>It has its own mailing list, too.
<DIV></DIV>>
<DIV></DIV>>Dan Shafer, Chief Scribe and Tablet Keeper
<DIV></DIV>>PythonCard Open Source Project
<DIV></DIV>>http://pythoncard.sourceforge.net
<DIV></DIV>>
<DIV></DIV>>
<DIV></DIV>>
<DIV></DIV>>--__--__--
<DIV></DIV>>
<DIV></DIV>>Message: 8
<DIV></DIV>>From: "Scot W. Stevenson" <SCOT@POSSUM.IN-BERLIN.DE>
<DIV></DIV>>Organization: Hexenhaus Zepernick
<DIV></DIV>>To: Tutor <TUTOR@PYTHON.ORG>
<DIV></DIV>>Date: Thu, 1 Aug 2002 11:15:15 +0200
<DIV></DIV>>Subject: [Tutor] Skipping elements from inside generator loops
<DIV></DIV>>
<DIV></DIV>>Hello there,
<DIV></DIV>>
<DIV></DIV>>So here I am playing around with generators, and just for the heck of it I
<DIV></DIV>>see if I can get a for-loop to skip one element from inside the loop. To
<DIV></DIV>>my surprise, this works (in Python 2.2):
<DIV></DIV>>
<DIV></DIV>>==================================================
<DIV></DIV>>from __future__ import generators
<DIV></DIV>>
<DIV></DIV>>procession= ['black cat',
<DIV></DIV>> 'white cat',
<DIV></DIV>> 'grey cat',
<DIV></DIV>> 'ALARM!',
<DIV></DIV>> 'the evil dog',
<DIV></DIV>> 'fat cat',
<DIV></DIV>> 'slow cat']
<DIV></DIV>>
<DIV></DIV>>def animal_walk(animal_list):
<DIV></DIV>> for one_animal in animal_list:
<DIV></DIV>> yield one_animal
<DIV></DIV>>
<DIV></DIV>>cat_parade = animal_walk(procession)
<DIV></DIV>>
<DIV></DIV>>for animal in cat_parade:
<DIV></DIV>> if animal == 'ALARM!':
<DIV></DIV>> # Skip one animal on list
<DIV></DIV>> cat_parade.next()
<DIV></DIV>> else:
<DIV></DIV>> print animal
<DIV></DIV>>=============================================
<DIV></DIV>>
<DIV></DIV>>This produces:
<DIV></DIV>>
<DIV></DIV>>===================
<DIV></DIV>>black cat
<DIV></DIV>>white cat
<DIV></DIV>>grey cat
<DIV></DIV>>fat cat
<DIV></DIV>>slow cat
<DIV></DIV>>===================
<DIV></DIV>>
<DIV></DIV>>Somehow, it doesn't seem right to be able to change what amounts to a loop
<DIV></DIV>>counter from the inside, even though it is useful here. Fooling around
<DIV></DIV>>some more, I find that you can not do this with "normal" for loops:
<DIV></DIV>>
<DIV></DIV>>===============================
<DIV></DIV>>for a in range(len(procession)):
<DIV></DIV>> if procession[a] == 'ALARM!':
<DIV></DIV>> a = a+1
<DIV></DIV>> else:
<DIV></DIV>> print procession[a]
<DIV></DIV>>===============================
<DIV></DIV>>
<DIV></DIV>>lets fido into the fun (in other words, ignores the 'a=a+1'. It only works
<DIV></DIV>>with a while-loop and a counter:
<DIV></DIV>>
<DIV></DIV>>===============================
<DIV></DIV>>counter = 0
<DIV></DIV>>while counter < len(procession):
<DIV></DIV>> if procession[counter] == 'ALARM!':
<DIV></DIV>> counter = counter+2
<DIV></DIV>> else:
<DIV></DIV>> print procession[counter]
<DIV></DIV>> counter = counter+1
<DIV></DIV>>===============================
<DIV></DIV>>
<DIV></DIV>>Now I'm curious: Is this ability to manipulate generator loops from the
<DIV></DIV>>inside considered a bug or a feature? It certainly makes the "normal" for
<DIV></DIV>>loop behave differently than the generator for loop, and that alone seems
<DIV></DIV>>like a good way to shoot yourself in the foot...
<DIV></DIV>>
<DIV></DIV>>[While we're at it: I assume that there is a way to solve the problem with
<DIV></DIV>>list comprehensions, but I can't figure it out. Note that looking for the
<DIV></DIV>>dog directly is considered cheating: All you get to do is skip one list
<DIV></DIV>>entry when somebody sounds the alarm.]
<DIV></DIV>>
<DIV></DIV>>Thanks again for the help,
<DIV></DIV>>Y, Scot
<DIV></DIV>>
<DIV></DIV>>Who is off to feed his own cat
<DIV></DIV>>
<DIV></DIV>>--
<DIV></DIV>> Scot W. Stevenson -- scot@possum.in-berlin.de -- Zepernick, Germany
<DIV></DIV>>
<DIV></DIV>>
<DIV></DIV>>
<DIV></DIV>>--__--__--
<DIV></DIV>>
<DIV></DIV>>Message: 9
<DIV></DIV>>Date: Thu, 1 Aug 2002 11:06:33 +0100
<DIV></DIV>>From: ibraheem umaru-mohammed <IUMARUMO@EIDOSNET.CO.UK>
<DIV></DIV>>To: tutor@python.org
<DIV></DIV>>Subject: Re: [Tutor] Skipping elements from inside generator loops
<DIV></DIV>>
<DIV></DIV>>[Scot W. Stevenson wrote...]
<DIV></DIV>><SNIP>...</SNIP>
<DIV></DIV>>-|
<DIV></DIV>>-| Somehow, it doesn't seem right to be able to change what amounts to a loop
<DIV></DIV>>-| counter from the inside, even though it is useful here. Fooling around
<DIV></DIV>>-| some more, I find that you can not do this with "normal" for loops:
<DIV></DIV>>-|
<DIV></DIV>>-| ===============================
<DIV></DIV>>-| for a in range(len(procession)):
<DIV></DIV>>-| if procession[a] == 'ALARM!':
<DIV></DIV>>-| a = a+1
<DIV></DIV>>-| else:
<DIV></DIV>>-| print procession[a]
<DIV></DIV>>-| ===============================
<DIV></DIV>>-|
<DIV></DIV>>
<DIV></DIV>>Hmmnn...This works for me:
<DIV></DIV>>
<DIV></DIV>> ibraheem@ignoramus:$ python2.2
<DIV></DIV>> Python 2.2.1 (#1, Apr 25 2002, 14:21:58)
<DIV></DIV>> [GCC 2.96 20000731 (Red Hat Linux 7.1 2.96-98)] on linux2
<DIV></DIV>> Type "help", "copyright", "credits" or "license" for more information.
<DIV></DIV>> rlcompleter2 0.9.6 activated
<DIV></DIV>> >>> procession=['black cat',
<DIV></DIV>> >>> ... 'white cat',
<DIV></DIV>> >>> ... 'grey cat',
<DIV></DIV>> >>> ... 'ALARM!',
<DIV></DIV>> >>> ... 'evil dog',
<DIV></DIV>> >>> ... 'fat cat',
<DIV></DIV>> >>> ... 'slow cat']
<DIV></DIV>> >>> for a in range(len(procession)):
<DIV></DIV>> >>> ... if procession[a] == 'ALARM!':
<DIV></DIV>> >>> ... a = a + 1
<DIV></DIV>> >>> ... else:
<DIV></DIV>> >>> ... print procession[a]
<DIV></DIV>> >>> ...
<DIV></DIV>> >>> black cat
<DIV></DIV>> >>> white cat
<DIV></DIV>> >>> grey cat
<DIV></DIV>> >>> evil dog
<DIV></DIV>> >>> fat cat
<DIV></DIV>> >>> slow cat
<DIV></DIV>> >>>
<DIV></DIV>>
<DIV></DIV>>But I guess most people would use a 'continue' instead:
<DIV></DIV>>
<DIV></DIV>> >>>for a in range(len(procession)):
<DIV></DIV>> >>>... if procession[a] == 'ALARM!':
<DIV></DIV>> >>>... continue
<DIV></DIV>> >>>... else:
<DIV></DIV>> >>>... print procession[a]
<DIV></DIV>> >>>...
<DIV></DIV>> >>>black cat
<DIV></DIV>> >>>white cat
<DIV></DIV>> >>>grey cat
<DIV></DIV>> >>>evil dog
<DIV></DIV>> >>>fat cat
<DIV></DIV>> >>>slow cat
<DIV></DIV>> >>>
<DIV></DIV>> >>>procession
<DIV></DIV>> >>>['black cat', 'white cat', 'grey cat', 'ALARM!', 'evil dog', 'fat cat', 'slow cat']
<DIV></DIV>> >>>
<DIV></DIV>>
<DIV></DIV>><SNIP>...</SNIP>
<DIV></DIV>>
<DIV></DIV>>Kindest regards,
<DIV></DIV>>
<DIV></DIV>> --ibs.
<DIV></DIV>>--
<DIV></DIV>> ibraheem umaru-mohammed
<DIV></DIV>> www.micromuse.com
<DIV></DIV>> --0--
<DIV></DIV>>
<DIV></DIV>>
<DIV></DIV>>--
<DIV></DIV>> ibraheem umaru-mohammed
<DIV></DIV>> www.micromuse.com
<DIV></DIV>> --0--
<DIV></DIV>>
<DIV></DIV>>
<DIV></DIV>>--__--__--
<DIV></DIV>>
<DIV></DIV>>Message: 10
<DIV></DIV>>From: Doug.Shawhan@gecits.ge.com
<DIV></DIV>>To: tutor@python.org
<DIV></DIV>>Date: Thu, 1 Aug 2002 10:40:57 -0400
<DIV></DIV>>Subject: [Tutor] Meeester bell.
<DIV></DIV>>
<DIV></DIV>>I have been looking through the modules for a text-mode bell that will work
<DIV></DIV>>in windows (i.e. not in curses or Tkinter).
<DIV></DIV>>
<DIV></DIV>>I am postitive I have seen this beastie somewhere... Any clues?
<DIV></DIV>>
<DIV></DIV>>d
<DIV></DIV>>
<DIV></DIV>>
<DIV></DIV>>
<DIV></DIV>>--__--__--
<DIV></DIV>>
<DIV></DIV>>_______________________________________________
<DIV></DIV>>Tutor maillist - Tutor@python.org
<DIV></DIV>>http://mail.python.org/mailman/listinfo/tutor
<DIV></DIV>>
<DIV></DIV>>
<DIV></DIV>>End of Tutor Digest
<DIV></DIV></div><br clear=all><hr>MSN Photos is the easiest way to share and print your photos: <a href='http://g.msn.com/1HM1ENUS/c156??PI=44364'>Click Here</a><br></html>