Velocity Reviews - Computer Hardware Reviews

Velocity Reviews > Newsgroups > Programming > Python > ANN: (Different) Try Python Beta

Reply
Thread Tools

ANN: (Different) Try Python Beta

 
 
Devan L
Guest
Posts: n/a
 
      12-29-2005
I've spent a while putting together a partially working Try Python
which handles class and function definitions. It also (used to) work
with imports, but my hacked version of jelly doesn't work with it
anymore, so only import this works as far as I know. It won't play nice
if you store the id of an object because the objects are recreated
every time, but references still work. It also won't let you maintain
generators or iterators, but you can still put them inside functions to
use. Printing also adds unnecessary newlines which I haven't fixed yet.
And no, it doesn't use AJA(X|T), only some javascript to focus the
input box.

So here's the link for it:
< http://www.datamech.com/devan/trypython/trypython.py >

And if you want to see Mike Meyers' nicer, original one:
< http://www.mired.org/home/mwm/try_python/ >

If you want to see the source, send me an email, although you may have
to gouge your eyes out after reading it.

 
Reply With Quote
 
 
 
 
Steve Holden
Guest
Posts: n/a
 
      12-29-2005
Devan L wrote:
> I've spent a while putting together a partially working Try Python
> which handles class and function definitions. It also (used to) work
> with imports, but my hacked version of jelly doesn't work with it
> anymore, so only import this works as far as I know. It won't play nice
> if you store the id of an object because the objects are recreated
> every time, but references still work. It also won't let you maintain
> generators or iterators, but you can still put them inside functions to
> use. Printing also adds unnecessary newlines which I haven't fixed yet.
> And no, it doesn't use AJA(X|T), only some javascript to focus the
> input box.
>
> So here's the link for it:
> < http://www.datamech.com/devan/trypython/trypython.py >
>
> And if you want to see Mike Meyers' nicer, original one:
> < http://www.mired.org/home/mwm/try_python/ >
>
> If you want to see the source, send me an email, although you may have
> to gouge your eyes out after reading it.
>

At first I thought 'the cgitb TypeError message from "import os" is
impressively drastic '. Then I realised in a later session that
"import os" only gave an error message after I'd run "import this".
Thereafter, unfortunately, almost any input - legal or not - appears to
result in a cgitb trace.

regards
Steve

--
Steve Holden +44 150 684 7255 +1 800 494 3119
Holden Web LLC www.holdenweb.com
PyCon TX 2006 www.python.org/pycon/

 
Reply With Quote
 
 
 
 
Devan L
Guest
Posts: n/a
 
      12-29-2005

Steve Holden wrote:
> Devan L wrote:

[what I said]
> At first I thought 'the cgitb TypeError message from "import os" is
> impressively drastic '. Then I realised in a later session that
> "import os" only gave an error message after I'd run "import this".
> Thereafter, unfortunately, almost any input - legal or not - appears to
> result in a cgitb trace.


Try reloading the page, otherwise it will use the old session id. It
likes to break one step input after the offending action. It will also
screw up the state of the session. Incidentally, import this doesn't
seem to work, either. But importing is broken in general anyways, so I
wouldn't recommend using it.

 
Reply With Quote
 
Mike Meyer
Guest
Posts: n/a
 
      12-29-2005
"Devan L" <(E-Mail Removed)> writes:
> I've spent a while putting together a partially working Try Python
> which handles class and function definitions. It also (used to) work
> with imports, but my hacked version of jelly doesn't work with it
> anymore, so only import this works as far as I know. It won't play nice
> if you store the id of an object because the objects are recreated
> every time, but references still work. It also won't let you maintain
> generators or iterators, but you can still put them inside functions to
> use. Printing also adds unnecessary newlines which I haven't fixed yet.
> And no, it doesn't use AJA(X|T), only some javascript to focus the
> input box.
> So here's the link for it:
> < http://www.datamech.com/devan/trypython/trypython.py >


Very cool. I thought about doing the split box like that, but really
wanted it to feel like you were at a console. That drove a lot of my
decisions.

> And if you want to see Mike Meyers' nicer, original one:
> < http://www.mired.org/home/mwm/try_python/ >


I've udpate this. The major part is adding the mechanisms that's
goinng to be used to deal with presenting the walkthrough (more
Javascript; sorry), plus some links on getting more information about
Python, or getting it to play with on your own. I hope to start on the
tutorial portion of the thing this weekend.

<mike
--
Mike Meyer <(E-Mail Removed)> http://www.mired.org/home/mwm/
Independent WWW/Perforce/FreeBSD/Unix consultant, email for more information.
 
Reply With Quote
 
 
 
Reply

Thread Tools

Posting Rules
You may not post new threads
You may not post replies
You may not post attachments
You may not edit your posts

BB code is On
Smilies are On
[IMG] code is On
HTML code is Off
Trackbacks are On
Pingbacks are On
Refbacks are Off


Similar Threads
Thread Thread Starter Forum Replies Last Post
converting a nested try/except statement into try/except/else John Salerno Python 20 08-11-2006 02:48 PM
ANNOUNCE; Try python beta Mike Meyer Python 20 12-21-2005 07:32 PM
Can I have a second TRY inside the first TRY/CATCH in ASP.NET ??? bienwell ASP .Net 4 05-27-2005 05:05 PM
Compiler error occurred when try to use a flexible template expression in preprocessor definesCompiler error occurred when try to use a flexible template expression in preprocessor defines snnn C++ 6 03-14-2005 04:09 PM
Try, Try, Try, again... Rick12N4@netscape.net Computer Support 3 01-29-2005 04:02 PM



Advertisments