Skip to main content
 首页 » 编程设计

python之需要调用函数的帮助

2025年05月04日15unruledboy

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]()