尽管在python生态系统中可能有多种方法可以做到这一点,例如watchdog / watchmedo(https://github.com/gorakhargosh/watchdog),甚至inotifywait的linux脚本选项(https://linux.die.net/ man / 1 / inotifywait),对我来说,到目前为止,最简单的解决方案是…仅使用nodemon!我不知道的是,尽管nodemon的github口号是“监视node.js应用程序中的任何更改并自动重新启动服务器- 非常适合开发”,实际上nodemon是一个非常通用的工具,并且知道.py文件应该例如使用python执行。这是我认为魔术发生的地方:https ://github.com/remy/nodemon/blob/c1211876113732cbff78eb1ae10483eaaf77e5cf/lib/config/defaults.js
最终结果是下面的命令行完全可用。好极了!
$ nodemon hello.py
[nodemon] starting `python hello.py`