如果行类似于 var 然后执行函数

if line similar to var then execute function

for event in longpoll.listen(): 
  if event.type == VkEventType.MESSAGE_NEW and event.to_me:
    if event.from_user: 
      request = event.text 
      line = request.lower() 
      user = event.user_id 
      if str(line) == "!add <args>" :
         print("Data has updated.")

我需要如果 var 行有参数,比如 !add 设置,函数执行

问题“如果类似/change admin的行执行了功能怎么办?”不清楚。代码也应该有缩进。

如果理解正确,您需要检查该行是否有“/change admin”,或者您想检查该行是否有“/change”和“admin”,尽管两者相同。

如果是上述情况,考虑行有“/change

if "/change admin" in line: # if "/change" in line and line.split(' ')[1] == "admin":
    print("Admin Changed")
else:
    print("Usage")

如果您运行正在使用命令行,建议您使用 sys 模块。使用 sys.argv 捕获命令行参数。

如果想为 运行 命令行制作一些工具或实用程序,也可以查看 arg_parser,这提供了奇特的用法。