如何停止/暂停嵌入在 c++ 中的 python 脚本
How to stop/pause an python script embedded in c++
我有一个不断在后台运行并将其输出写入文件的 python 脚本,我已经使用 c++ 中的 Python.h 类对其进行了初始化。我想在用户执行操作时从文件中读取,因此我需要以某种方式暂停或停止 python 脚本。
我想知道是否有办法将 c++ 指针发送到 python 函数并通过更改 c++ 代码中的对象来停止脚本。或者可以强制脚本停止。谢谢,奥里。
- 您可以强制脚本停止使用此行代码
system("pkill -f name-of-the-python-script");
在 C++ 程序中。 - 您还可以使用 c++ 程序写入另一个文件,并在 python 脚本的每次迭代中检查它。如果它是空的继续,否则:
sys.exit()
但不要忘记import sys
相关文章:
- 将成员变量添加到共享库中的类中,不会破坏二进制兼容性吗
- .cpp和.h文件中的模板专用化声明
- 反向给定链表中的K节点
- 正在查找文档以获得PS4平台的C++中的设备信息
- enum是C++中的宏变量还是整数变量
- 使用C++库在Android项目中修改gradle中的cmake参数,用于插入指令的测试
- 将字符串存储在c++中的稳定内存中
- 文本文件中的单词链表
- 递归函数计算序列中的平方和(并输出过程)
- 如何从C++中的依赖类型中获得它所依赖的类型
- C++中的"inline"关键字
- 如何运行位于boost/libs/python/example/tutorial目录中的hello.cpp和Jamfil
- 如何使用 < 和 > 命令获取 c++ 中的输入和输出?
- 用C++中的一个变量定义一个常量
- vector.resize()中的分配错误
- 使用指针从C++中的数组中获取最大值
- arr[-1]在c++中的奇怪行为
- 具有奇怪重复模板模式的派生类中的成员变量已损坏
- 将值指定给向量(2D)的向量中的某个位置
- 内置函数可查看CPP中的成员变量