标签: python command-line
如何访问正在运行的Python脚本的变量?或访问函数,设置变量。我想从命令行或其他Python脚本访问它,这无关紧要。
例如, 我有一个运行run_motor.py的脚本,带有一个名为mustRun的变量。当用户按下停止按钮时,它应该访问变量mustRun以将其更改为false。
答案 0 :(得分:1)
如果你想与正在运行的python脚本进行交互并修改其中的一些变量(我不知道你为什么要这样做,但是...... meh)你可以查看Pyrasite。
以下是asciinema
这真是令人印象深刻。
顺便提一下,这不是你想要做的最好的做法。我认为这是出于测试目的,因为在生产中使用这种脚本或类似的东西根本不安全......
答案 1 :(得分:1)
实现此目的的最简单方法是在线程中运行一个小型TCP服务器,并在收到命令时更改要更改的变量。然后编写一个python脚本,将stop命令发送到该TCP服务器。