2024-09-28 03:21:44 发布
网友
我有两个剧本 主.py 脚本1.py main.py执行脚本1.py by os.system() Scrip1连接到mysqldb 当我通过命令行运行main.py并通过keyboardintteruptscript1.py停止它之后,我无法关闭cmysql连接
当您通过命令行停止脚本时,脚本将停止在任何地方,而不执行任何剩余的代码。这很正常
不要将命令行用作支持已部署和商业使用的代码的方法
您可以查看析构函数,但只有在您的环境允许的情况下才会执行这些析构函数。 示例:
__del__(self): #a destructor, it is called when the object dies clean_up() #but if the OS really wants to it might interrupt it
因此,我强烈建议使用一个库来处理这个问题,或者构建一个不需要通过命令行中断的系统。也许可以考虑一个特殊的线程进行清理
当您通过命令行停止脚本时,脚本将停止在任何地方,而不执行任何剩余的代码。这很正常
不要将命令行用作支持已部署和商业使用的代码的方法
您可以查看析构函数,但只有在您的环境允许的情况下才会执行这些析构函数。 示例:
因此,我强烈建议使用一个库来处理这个问题,或者构建一个不需要通过命令行中断的系统。也许可以考虑一个特殊的线程进行清理
相关问题 更多 >
编程相关推荐