Walter Dörwald wrote:
> Alex Martelli wrote:
>
>> On 12/28/05, Walter Dörwald <[EMAIL PROTECTED]> wrote:
>> ...
>>> We have sys.displayhook and sys.excepthook. Why not add a sys.inputhook?
>>
>> Sure, particularly with Nick's suggestion for a default input hook it would
>> be fine.
>
> I'd like the inputhook to be able to define the prompt. I'm not sure how this
> could be accomplished.
>
> Another API would be that the inputhook returns what line or command should be
> executed instead, e.g.
>
> def default_inputhook(statement):
> if statement.endswith("?"):
> return "help(%s)" % statement[:-1]
> etc.
And you're on your way to re-writing ipython:
In [1]: x='hello'
In [2]: x?
Type: str
Base Class: <type 'str'>
String Form: hello
Namespace: Interactive
Length: 5
Docstring:
str(object) -> string
Return a nice string representation of the object.
If the argument is a string, the return value is the same object.
I also started it with "let's add a cool hack to sys.ps1 and sys.displayhook in
10 minutes". Now we're at 18000 lines of python, a 70 page manual, and growing
suport for remote distributed interactive computing, a new scientific computing
GUI, and more :) If you like this kind of thing, by all means join in: I can
use all the helping hands I can get.
Cheers,
f
_______________________________________________
Python-Dev mailing list
[email protected]
http://mail.python.org/mailman/listinfo/python-dev
Unsubscribe:
http://mail.python.org/mailman/options/python-dev/archive%40mail-archive.com