Python:使用存储在变量中的字符串来创建类的属性

标签 python

我正在尝试遵循 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/

相关文章:

python - Pydev:如何将gae项目导入到eclipse Pydev gae项目中?

python - 在 Python 中对不同字典中的值进行操作

python csv header

python - 如果我在开源项目中公开我的数据库架构是否危险?

python - 按字符串名称以编程方式查找运算符

python - Flask 中的自定义身份验证和参数检查

python - 如何在 tf.while_loop 中使用 tf.scatter_update

python - 根据条件过滤元组列表

python - 使用lxml提取属性值

python - 从使用原始 sql 导出到 django 中的 CSV/Excel 文件