有没有办法在定义键值时引用键名称?例如:
cmds = {"DO1": get_data(_key_), "DO2": get_data(_key_), ...}
如果可用,每个
_key_
将被替换为 "DO1"
、"DO2"
、...:
print(cmds)
{"DO1": get_data("DO1"), "DO2": get_data("DO2"), ...}
如果这个想法在当前的Python中不可用,我该如何实现这个想法?我想将任何函数调用保存到字典中,甚至是条件。
您可以使用字典理解来做到这一点
keys = ["DO1", "DO2", "DO3"] # Add more keys if you have
cmds = {_key_: get_data(_key_) for _key_ in keys}