我试图编写一个单行python脚本,从PHP文档中从linux终端执行。问题是它有for循环和注释,我不知道如何使它成为一行。脚本如下:
#!/usr/bin/env python
# Import required Python libraries
import RPi.GPIO as GPIO
import time
# Use BCM GPIO references instead of physical pin numbers
GPIO.setmode(GPIO.BCM)
# init list with pin numbers
pinList = [15]
# loop through pins and set mode and state to 'low'
for i in pinList:
GPIO.setwarnings(False)
GPIO.setup(i, GPIO.OUT)
GPIO.output(i, GPIO.HIGH)
def trigger() :
for i in pinList:
GPIO.output(i, GPIO.HIGH)
print "on"
# GPIO.cleanup()
break
try:
trigger()
except KeyboardInterrupt:
print " Quit"
# Reset GPIO settings
GPIO.cleanup()
我在一个PHP文档中运行此命令,该文档如下所示:
^{pr2}$
这是一个非常多的代码做很少!你当然不需要保留注释,如果你只设置了一个管脚,那么你就不需要循环了。在
你可以逃脱:
如果您需要做任何比这更复杂的事情,那么您应该使用一个脚本或使用一些Flask来将脚本作为web服务运行。更好的是,使用Python+Flask完成整个过程。在
相关问题 更多 >
编程相关推荐