如何使用其他脚本启动和停止脚本?

时间:2017-06-01 22:24:20

标签: python raspberry-pi led

我没有很多编码经验,所以如果以前已经回答过,我很抱歉;我找不到任何有帮助的东西。

我刚刚在Raspberry Pi上完成了一个项目,该项目通过PWM运行一些RGB LED灯条。我有一个程序可以运行灯光并且可以通过几种不同的模式(彩虹移位,闪光灯,纯色)​​工作正常但是在每个新模式下我添加的程序变得更长,更复杂。我想让每个单独的模式都是它自己的脚本,它由一种主脚本启动或停止。通过这种方式,我可以轻松地添加一个新模式,只需编写一个单独的程序并将其添加到主脚本的列表中,而不是在其中包含所有内容的巨型程序中进行混乱,并希望我不会破坏某些内容。我想我想要的是一个简单的方法来启动一个特定设置的python脚本(由主脚本传递的变量确定),并且能够在主脚本收到更改模式的命令时终止该脚本。

1 个答案:

答案 0 :(得分:0)

保持代码可调,确实是一个好习惯!如果您的代码不是面向Objet,最好的方法是在与“main”相同的目录中创建另一个python文件(让我们称之为util.py)。您可以在主代码的开头简单地包含util.py和以下命令:         import util 然后当你想使用你在util.py文件中定义的函数时,juste使用:         util.myFunction(param1,param2,...)