首页 > 解决方案 > 如何在 Python 中使用变量作为另一个函数的名称

问题描述

嗨stackoverflow用户,

我的问题很直截了当:

如何以另一个命令的名称使用变量?

我的脚本大致如下:

    for i in range(1, face_recognition_core_count+1):
    face_finder+i = multiprocessing.Process(target=find_faces, args=(total_frame_count, i))
    face_finder+i.start()
    face_finder+i.join()

标签: pythonfor-loopvariablespipnames

解决方案


使用字典。

face_finder_dict = {}
for i in range(1, face_recognition_core_count + 1):
    face_finder_dict[f"face_finder{i}"] = multiprocessing.Process(target=find_faces, args=(total_frame_count, i))
    face_finder_dict[f"face_finder{i}"].start()
    face_finder_dict[f"face_finder{i}"].join()

推荐阅读