抑制 cx-freeze exe 错误

问题描述

有没有办法抑制cx_Freeze在构建的python exe应用程序中抛出的错误弹出窗口?..我试图将抛出它的代码包围到try块中,并在catch部分使用exit()即便如此,当异常发生时它似乎也会抛出错误

try:
    while True:
        data = client_socket.recv(1024)
        data = jpydecode(data)
        if data in ('q','Q'):
            client_socket.close()
            break
        elif data == 'c':
            client_socket.send(jpyencode("c"))
            print("Connected")
        else:
            s = model.predict_point_string(data) + "\n"
            s = jpyencode(s)
            print("Sent")
            client_socket.send(s)
except ConnectionResetError:
    exit(0)
except TimeoutError:
    exit(1)
except ConnectionRefusedError:
    exit(2)

请注意,此异常是预期的并且应该发生,我只是不希望将其抛出给用户。当主机应用程序退出时,套接字会在应该被捕获和静音的套接字上抛出连接拒绝错误。这将更改为将来安全关闭 TCP 连接,但现在我正在尝试将其静音。

是否因为非 0 退出代码

解决方法

暂无找到可以解决该程序问题的有效方法,小编努力寻找整理中!

如果你已经找到好的解决方法,欢迎将解决方案带上本链接一起发送给小编。

小编邮箱:dio#foxmail.com (将#修改为@)