我正在尝试遵循 pyarticleio.ParticleCloud 包的语法。使用以下命令,我的代码可以正常工作“article_cloud.boron1.led('on')”(硬编码值)
我想传递命令的一部分,“boron1”和“on”作为变量。我正在尝试弄清楚如何使用这些变量以与对值进行硬编码相同的方式运行。
我的Python水平还很初级。
command_list['boron1','on']
device = command_list[0]
function_1 = command_list[1]
access_token = "ak3bidl3xxxxxxxxxxxxxxxxxxxxxxxxxxxxx"
particle_cloud = ParticleCloud(username_or_access_token=access_token)
#particle_cloud.boron1.led('on') #hardcoded example that works
particle_cloud.device.led(function_1) #what i would like to work
最佳答案
如果将 device
设置为实际对象,则可以调用该对象的方法。示例:
device = particle_cloud.boron1 # Or whatever you like
arg = 'on' # Also make this whatever you like
device.led(arg) # Same as: particle_cloud.boron1.led('on')
关于Python:使用存储在变量中的字符串来创建类的属性,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/53797433/