Python 如果行类似于var,则执行函数 longpoll.listen()中事件的: 如果event.type==VkEventType.MESSAGE\u NEW和event.to\u me: 如果event.from_用户: request=event.text line=request.lower() user=event.user\u id 如果str(line)=“!add”: 打印(“数据已更新”)

Python 如果行类似于var,则执行函数 longpoll.listen()中事件的: 如果event.type==VkEventType.MESSAGE\u NEW和event.to\u me: 如果event.from_用户: request=event.text line=request.lower() user=event.user\u id 如果str(line)=“!add”: 打印(“数据已更新”),python,api,vk,Python,Api,Vk,我需要知道var行是否有参数,比如!添加设置,函数执行问题“如何确定行是否与执行的函数类似/更改管理?”不清楚。代码也希望有缩进 如果理解正确,您需要检查行中是否有“/change admin”,或者您想检查行中是否有“/change”和“admin”,尽管两者相同 如果是上述情况,则考虑行已“/更改” 如果您正在运行命令行,建议您使用sys模块。使用sys.argv捕获命令行args 如果您想让一些工具或实用程序运行命令行,那么也可以查看arg_解析器,这会给您带来奇特的用法。添加数据示例!你

我需要知道var行是否有参数,比如!添加设置,函数执行

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

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

如果是上述情况,则考虑行已“/更改”

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


如果您想让一些工具或实用程序运行命令行,那么也可以查看arg_解析器,这会给您带来奇特的用法。

添加数据示例!你到底想干什么?您是否需要
argparse
?请清理问题。用类似的方法指定您的意思。考虑ReGeXi不认为你最近的编辑做得更清楚。至少代码和问题中包含的单词与之前大致相同。
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.")
if "/change admin" in line: # if "/change" in line and line.split(' ')[1] == "admin":
    print("Admin Changed")
else:
    print("Usage")