免费注册 查看新帖 |

Chinaunix

  平台 论坛 博客 文库
最近访问板块 发新帖
查看: 5262 | 回复: 3
打印 上一主题 下一主题

exit(0),exit(1)中的exit()是什么,函数吗?? [复制链接]

论坛徽章:
0
1 [报告]
发表于 2018-03-29 13:12 |显示全部楼层
https://www.cnblogs.com/weiman3389/p/6047062.html

这种问题多多百度。
python都是调用module。

论坛徽章:
0
2 [报告]
发表于 2018-03-30 14:02 |显示全部楼层
hegc@DESKTOP-0E940NO /cygdrive/e/python/faceswap
$ python -c "import sys; sys.exit(1)"; echo $?
1

hegc@DESKTOP-0E940NO /cygdrive/e/python/faceswap
$ python -c "import sys; sys.exit(10)"; echo $?
10

hegc@DESKTOP-0E940NO /cygdrive/e/python/faceswap
$ python -c "import sys; sys.exit(255)"; echo $?
255

hegc@DESKTOP-0E940NO /cygdrive/e/python/faceswap
$ python -c "import sys; sys.exit(256)"; echo $?
0

hegc@DESKTOP-0E940NO /cygdrive/e/python/faceswap
$ python -c "import sys; sys.exit(-1)"; echo $?
255

hegc@DESKTOP-0E940NO /cygdrive/e/python/faceswap
$ python -c "import sys; sys.exit(-2)"; echo $?
254

论坛徽章:
0
3 [报告]
发表于 2018-03-30 14:03 |显示全部楼层
我记得返回值是0~255之间,如果是负数,返回255+负数。

这个是函数,import sys

论坛徽章:
0
4 [报告]
发表于 2018-03-31 19:53 |显示全部楼层
Python 2.7.14 (v2.7.14:84471935ed, Sep 16 2017, 20:25:5 [MSC v.1500 64 bit (AMD64)] on win32
Type "help", "copyright", "credits" or "license" for more information.
>>> exit.__module__
'site'
>>>

def setquit():
    """Define new builtins 'quit' and 'exit'.

    These are objects which make the interpreter exit when called.
    The repr of each object contains a hint at how it works.

    """
    if os.sep == ':':
        eof = 'Cmd-Q'
    elif os.sep == '\\':
        eof = 'Ctrl-Z plus Return'
    else:
        eof = 'Ctrl-D (i.e. EOF)'

    class Quitter(object):
        def __init__(self, name):
            self.name = name
        def __repr__(self):
            return 'Use %s() or %s to exit' % (self.name, eof)
        def __call__(self, code=None):
            # Shells like IDLE catch the SystemExit, but listen when their
            # stdin wrapper is closed.
            try:
                sys.stdin.close()
            except:
                pass
            raise SystemExit(code)
    __builtin__.quit = Quitter('quit')
    __builtin__.exit = Quitter('exit')

你要是这么学习一门语言,我觉得你可能不适合学习python。 学语言是为了解决问题,不是制造更多的问题。

可能不太中听。
您需要登录后才可以回帖 登录 | 注册

本版积分规则 发表回复

  

北京盛拓优讯信息技术有限公司. 版权所有 京ICP备16024965号-6 北京市公安局海淀分局网监中心备案编号:11010802020122 niuxiaotong@pcpop.com 17352615567
未成年举报专区
中国互联网协会会员  联系我们:huangweiwei@itpub.net
感谢所有关心和支持过ChinaUnix的朋友们 转载本站内容请注明原作者名及出处

清除 Cookies - ChinaUnix - Archiver - WAP - TOP