草庐IT

EXIT_SUCCESS

全部标签

python - 拦截 Tkinter "Exit"命令?

我正在用Python和Tkinter编写客户端-服务器程序。我需要服务器来跟踪连接的客户端。为此,我想让客户端在单击退出按钮(角落里的标准“X”)后向服务器发送一条自动消息。我如何知道用户何时退出程序? 最佳答案 您想使用wm_protocol顶层窗口的方法。具体来说,您对WM_DELETE_WINDOW协议(protocol)感兴趣。如果您使用该方法,它允许您注册一个在窗口被销毁时调用的回调。用法:root.protocol("WM_DELETE_WINDOW",app.on_delete)

python - 名称 exit 未在 python 中定义

下面是代码。当我运行时,我收到一条错误消息,说“名称导出未定义”。谁能告诉我为什么?非常感谢您的时间和关注。iflen(sys.argv)==4:###dosomethingpasselse:print"usage:####somethinghere"exit(-1) 最佳答案 您需要先importsys,因为exit(和argv)在该模块中。我在运行您的代码时遇到的错误是:File"",line1,inNameError:name'sys'isnotdefined提示sys.argv而不是exit。但无论哪种情况,解决方案--im

python - 错误 : command 'cc' failed with exit status 1 - MySQLdb installation on MAC

我是Mac的新手,我正在尝试在MAC上为Python安装MySQLdb,但在执行了http://www.tutorialspoint.com/python/python_database_access.htm中提到的步骤之后,运行后报错$pythonsetup.pybuild错误:clang:warning:argumentunusedduringcompilation:'-mno-fused-madd'_mysql.c:44:10:fatalerror:'my_config.h'filenotfound#include"my_config.h"^1errorgenerated.err

python - 如果要检查 recv_ready(),是否必须检查 exit_status_ready?

我正在运行一个远程命令:ssh=paramiko.SSHClient()ssh.connect(host)stdin,stdout,stderr=ssh.exec_command(cmd)现在我想得到输出。我见过这样的事情:#Waitforthecommandtofinishwhilenotstdout.channel.exit_status_ready():ifstdout.channel.recv_ready():stdoutLines=stdout.readlines()但有时似乎永远不会运行readlines()(即使标准输出上应该有数据)。这对我来说似乎意味着stdout.c

python - `exit` 关键字在 Python3 中用 Jupyter Notebook 做什么?

我目前在JupyterNotebook中使用Python3,我刚遇到关键字exit。这个关键字有什么作用?withopen("some_file.txt")asf:forlinesinf:print(lines)exit 最佳答案 循环中的exit行什么都不做。不过,它们什么都不做的原因比exit在Python中什么都不做的通常原因要复杂一些。通常,单独一行的exit不会退出Python。至多,在交互模式下,它会打印一条消息告诉你如何退出Python(消息在_sitebuiltins.Quitter.__repr__中实现):>>>

python - 调用 sys.exit() 和抛出异常的区别

在Python中调用sys.exit()和抛出异常有什么区别?假设我有一个执行以下操作的Python脚本:打开一个文件读行关闭它如果文件不存在或在运行时抛出IOException,下面哪个选项更有意义?没有except/catch异常,如果发生异常,它会失败(无论如何这是预期的行为)except/catchexception,记录错误信息,自己抛出自定义异常,failsout。在exceptIOExceptionblock中,退出并显示错误消息,例如sys.exit("出了点问题")选项3会终止进程而选项1和2不会吗?鉴于Python没有像Java那样的检查异常,处理Python异常的

python - 无法安装 Orange : "error: command ' clang' failed with exit status 1"

我正在尝试安装Orange在我的MacOSX10.7.3(Lion)上,我在使用pip或从源代码构建时不断收到错误消息。首先,我收到一条错误消息:error:command'gcc-4.0'failedwithexitstatus1我有Xcode4,它与gcc4.2.1捆绑在一起。所以我安装了64-bit/32-bitPython2.7.3,它内置了gcc4.2。我还尝试使用以下方法覆盖编译器选择:exportCC=gcc-4.2但这产生了不同的错误:gcc-4.2notfound,usingclanginstead...error:command'clang'failedwithex

python - 在 pyqt 中将 sys.exit() 与 app.exec_ 一起使用

谁能解释一下使用sys.exit(app.exec_())而不是更简单的app.exec_()在PyQt中启动GUI的相对优点?我是PyQt的新手并且已经看过这两个示例。 最佳答案 当Unix风格的应用程序退出时,theyreturnanumbertotheirparentprocess称为“状态代码”或“退出状态”。0用于表示成功;任何非零值都是失败的。(有一些尝试standardisethemeaningoferrorcodes,但它通常仍然留给每个程序。)app.exec_()runsyourmainloop,andretur

python - 如何使用 "with"调用 tempfile.mkstemp() ? - 或者为什么它不返回带有 __exit__() 的 fd?

对我来说,调用tempfile.mkstemp()最惯用的方式是:withtempfile.mkstemp()asfd,filename:pass然而,这显然(?)引发了AttributeError:__exit__明确地使用try-finally调用os.close(fd)是解决此问题的一种简单方法,但感觉违反了应该有一个——最好只有一个——显而易见的方法。有没有一种方法可以在tempfile中“修复”这个问题,或者有什么理由可以这样实现吗? 最佳答案 with语句的工作原理在PEP343中定义。,包括其所谓的上下文管理协议(pr

python - 使用 os.scandir() 引发 AttributeError : __exit__

当我使用来自python文档(here)的示例代码时,引发了AttributeError。示例代码如下:withos.scandir(path)asit:forentryinit:ifnotentry.name.startswith('.')andentry.is_file():print(entry.name)结果是一个AttributeError:D:\Programming>test.pyTraceback(mostrecentcalllast):File"D:\Programming\test.py",line3,inwithos.scandir()asit:Attribute