嘿,我是python编码人员的新手,我可以使用I2Cdetect程序检查传感器的寄存器
import os
import subprocess
p = subprocess.Popen(['i2cdetect', '-y','1'],stdout=subprocess.PIPE,)
#cmdout = str(p.communicate())
for i in range(0,9):
line = str(p.stdout.readline())
print(line)
但是我想创建由不同对象的关键字组成的元组
P = { 'add':44, 'multiply' :70, 'Divide':49}
并从元组中的关键字中搜索I2C寄存器,并执行由程序和输出命令组成的对象
我给出一个粗略的例子:
def add(int a, int b):
a=4
b=5
print(a+b)
def multiply(int a, int b):
a=4
b=5
print(a*b)
def multiply(int a, int b):
a=4
b=5
print(a/b)
如果我的问题提供的信息不多,请提前道歉,但我真的希望这会帮助您向我建议一些创建技巧。