0

当我尝试mkdocs serve作为子进程运行并使用 CTRL+C 退出 MkDocs 服务器时,父 Python 进程也会立即退出。甚至没有调用注册的 finally 子句或函数atexit

try:
  os.system('mkdocs serve')
finally:
  print('>> finally')

到底他妈发生了什么?查看命令的执行后,我找不到任何可疑之处mkdocs serve。在 Windows 上使用 Python 3.4 进行测试。


更新:原来这似乎是 Windows 上的 Mintty (GitForWindows) 的问题。如果我从 Cmder 或本机 Windows 命令提示符运行 Python 脚本,一切正常。

4

0 回答 0