List_of_subject = ['add user', 'modify user', delete user'] and so on
我有一个名为主题的变量。因此根据主题调用其他功能。 如添加用户、修改用户、删除用户等。
所以当我的主题是“add_user”时 我想调用 add_user 函数。我可以像普通函数调用一样调用它。 但是我的 list_of_subject 一直在增长。
我能做吗:
List_of_subject.index(subject)
我得到了索引。所以我想要像当索引为 1 时调用 add_user 函数。 基本上我想将我的函数链接到 list_of_subject 列表。 或者这样做是可以的:`
if subject in list_of_subject:
if subject == 'add user' :
user = add_user()
else if subject == ' modify user'
user = modify_user()
谢谢。
谢谢。
请您参考如下方法:
在 Python 中,函数是 first-class objects , 所以你可以把它们放入字典中:
fn = {'add user': add_user, 'modify user': modify_user}
然后调用相关函数,使用:
user = fn[subject]()
