Skip to main content
 首页 » 编程设计

Python:调用名称存储在变量中的函数

2025年05月04日68mengfanrong

我正在开发一个应用程序来检查一堆传感器的状态。

获取状态的方法非常简单:

sensor_name.get_status() 

我想知道是否可以将所有传感器名称存储在字符串列表中并让 for 为我完成工作,而不是编写多个调用来检查所有这些传感器。

差不多是这样的:

sensors_list = ['sensor_name_1', 'sensor_name_2', 'sensor_name_3'] 
for sensor in sensors_list: 
    #call it :-) 

我怎样才能完成这件事?

请您参考如下方法:

如何,而不是将名称保留在列表中,而是将传感器本身保留在列表中?

sensors = [sensor_1, sensor_2, sensor3] 
for sensor in sensors: 
    sensor.get_status()