如果行类似于var,则执行函数

2024-06-26 13:36:48 发布

您现在位置:Python中文网/ 问答频道 /正文

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行是否有参数,比如!添加设置,函数执行


Tags: andtoineventmessagenewforif
1条回答
网友
1楼 · 发布于 2024-06-26 13:36:48

问题“如何确定行是否与执行的功能类似/更改管理?”不清楚。代码也希望有缩进

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

如果是上述情况,则考虑行有“/更改<;管理/others>;”

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

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

如果希望使用一些工具或实用程序来运行命令行,那么也可以查看arg_解析器,这会提供非常好的使用

相关问题 更多 >