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”: 打印(“数据已更新”)
我需要知道var行是否有参数,比如!添加设置,函数执行问题“如何确定行是否与执行的函数类似/更改管理?”不清楚。代码也希望有缩进 如果理解正确,您需要检查行中是否有“/change admin”,或者您想检查行中是否有“/change”和“admin”,尽管两者相同 如果是上述情况,则考虑行已“/更改” 如果您正在运行命令行,建议您使用sys模块。使用sys.argv捕获命令行argsPython 如果行类似于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_解析器,这会给您带来奇特的用法。添加数据示例!你
如果您想让一些工具或实用程序运行命令行,那么也可以查看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")