我没有很多编码经验,所以如果以前已经回答过,我很抱歉;我找不到任何有帮助的东西。
我刚刚在Raspberry Pi上完成了一个项目,该项目通过PWM运行一些RGB LED灯条。我有一个程序可以运行灯光并且可以通过几种不同的模式(彩虹移位,闪光灯,纯色)工作正常但是在每个新模式下我添加的程序变得更长,更复杂。我想让每个单独的模式都是它自己的脚本,它由一种主脚本启动或停止。通过这种方式,我可以轻松地添加一个新模式,只需编写一个单独的程序并将其添加到主脚本的列表中,而不是在其中包含所有内容的巨型程序中进行混乱,并希望我不会破坏某些内容。我想我想要的是一个简单的方法来启动一个特定设置的python脚本(由主脚本传递的变量确定),并且能够在主脚本收到更改模式的命令时终止该脚本。
答案 0 :(得分:0)
保持代码可调,确实是一个好习惯!如果您的代码不是面向Objet,最好的方法是在与“main”相同的目录中创建另一个python文件(让我们称之为util.py)。您可以在主代码的开头简单地包含util.py和以下命令: import util 然后当你想使用你在util.py文件中定义的函数时,juste使用: util.myFunction(param1,param2,...)