如何访问正在运行的Python脚本的变量?或者访问一个函数,设置变量。我想从命令行或从另一个Python脚本访问它,这并不重要。设置正在运行的Python脚本的变量
例如, 我有一个脚本运行run_motor.py,有一个叫做mustRun变量。当用户按下停止按钮时,它应该访问变量mustRun将其更改为false。
如何访问正在运行的Python脚本的变量?或者访问一个函数,设置变量。我想从命令行或从另一个Python脚本访问它,这并不重要。设置正在运行的Python脚本的变量
例如, 我有一个脚本运行run_motor.py,有一个叫做mustRun变量。当用户按下停止按钮时,它应该访问变量mustRun将其更改为false。
最容易实现这一点的方法是在一个线程中运行一个小的TCP服务器,并有它会在收到命令时更改要更改的变量。然后编写一个将停止命令发送到该TCP服务器的python脚本。
不“最简单”,但“最干净”,是的。 – Dirk
看看在[argparse(http://docs.python.org/dev/library/argparse.html)库。 – dparpyani
请在你想要的方面更精确。这听起来像你说python命令已经在运行,你想要一个不同的python脚本或命令行调用来访问它正在做的事情。 argparse允许您访问从命令行调用python命令的参数(作为main的输入)。请注意,它也取决于你的python版本来确定是否已经添加了argparse。版本2.6.6还没有它,并使用optparse – sabbahillel
对不起。我将编辑我的帖子。 –