Python和Skype:subprocess中的“Skype callto”提前完成

2024-10-02 06:26:22 发布

您现在位置:Python中文网/ 问答频道 /正文

它将等待命令完成的subprocess.check_callsays上的Python文档。但是,如果你启动skype,然后运行下面提供的代码片段,你会看到“Finished calling”一行几乎立即出现(甚至在skype完成拨号支持之前)。即使脚本完成执行,调用仍会发生。你能解释一下为什么吗?你知道吗

from subprocess import check_call
check_call(['skype', '--callto', "echo123"])
print("Finished calling!")

Tags: 代码from文档import命令脚本checkcall
1条回答
网友
1楼 · 发布于 2024-10-02 06:26:22

看起来skype使用的是客户机-服务器模型:有一个正在运行的进程skype,当一个进程调用skype callto echo123时,它会查找正在运行的进程,告诉它进行调用并立即退出。然后,第一个进程可以自由地实际拨打电话。你知道吗

相关问题 更多 >

    热门问题