Rogi <r...@linuxmail.org> added the comment:

@mhammond

You said:

        "The docs are wrong regardless - I don't think anyone would
        suggest the behaviour match the docs regarding SystemError -
        having Py_Main return on SystemError would be backwards
        incompatible."

but teh problem is:

        Py_Main() calls exit() on SystemExit instead of returning.
        
and documentation says:

        "The return value will be the integer passed to the sys.exit()
        function, 1 if the interpreter exits due to an exception, or 2
        if the parameter list does not represent a valid Python command
        line."

which seems to be teh desired and broken behaviour.

Similar problems happen with other functions, such as
PyRun_SimpleString(), and teh solution to all those issues are related.
What teh docs says currently about SystemError calling exit() is just
_WRONG_.

Also, I am not asking for a new feature. I'm pointing that there is
something wrong, with teh docs or teh code, and that it is probably teh
code.

I hope this clarified teh situation.

----------

_______________________________________
Python tracker <rep...@bugs.python.org>
<http://bugs.python.org/issue6498>
_______________________________________
_______________________________________________
Python-bugs-list mailing list
Unsubscribe: 
http://mail.python.org/mailman/options/python-bugs-list/archive%40mail-archive.com

Reply via email to