learning and experimenting python.
Michael Torrie
torriem at gmail.com
Fri Dec 30 14:49:22 EST 2016
On 12/30/2016 12:08 PM, einstein1410 at gmail.com wrote:
> LAN you are right. I am agree with you that it's easy to recognise.
>
> But look
> $ for normal user
> # for special user/root
> % for other shell
>>>> For python
> And so on...
> Why?
> Why their developer selected that?
> Is there any special reason?
Is there a special reason bourne shell uses $ and #? Coming from an old
DOS background (>) I found that rather jarring at first. There's no
particular reason for any of those shell prompts. You say "%" is for
"other shell." Which shells? *Any* other shell? These are all just
arbitrary.
Furthermore, Python is not a shell, so why would you expect an
interactive python prompt to look like bourne shell? Wouldn't that just
be confusing?
$ python3
Python 3.4.3 (default, Aug 9 2016, 17:10:39)
[GCC 4.8.5 20150623 (Red Hat 4.8.5-4)] on linux
Type "help", "copyright", "credits" or "license" for more information.
$
No thanks. I think using > as a prompt character work very well. I
suppose Python could have made the prompt a bit more like ruby:
$ irb
irb(main):001:0>
But that's a bit busy.
More information about the Python-list
mailing list