在telepot(电报机器人python包)中运行句柄(msg)
我制作了一个python脚本,我使用telepot包实现电报机器人。我使用handle(msg)这是我的脚本:在telepot(电报机器人python包)中运行句柄(msg),python,bots,telegram,telepot,Python,Bots,Telegram,Telepot,我制作了一个python脚本,我使用telepot包实现电报机器人。我使用handle(msg)这是我的脚本: import telepot bot = telepot.Bot('my_token') def handle(msg): bot.sendMessage(my_chat_id , 'ok') 如何运行此脚本? 调用handle()时出现以下错误: Traceback (most recent call last): File "address_my_script",
import telepot
bot = telepot.Bot('my_token')
def handle(msg):
bot.sendMessage(my_chat_id , 'ok')
如何运行此脚本?
调用handle()时出现以下错误:
Traceback (most recent call last):
File "address_my_script", line 7, in <module>
handle()
TypeError: handle() missing 1 required positional argument: 'msg'
回溯(最近一次呼叫最后一次):
文件“地址我的脚本”,第7行,在
句柄()
TypeError:handle()缺少1个必需的位置参数:“msg”
handle()需要一个参数。你是在说它没有任何意义。要么更改handle()(根据您的代码,这是更好的选项,因为从未使用过“msg”),要么更改您的调用者。handle()需要一个参数。你是在说它没有任何意义。要么更改handle()(根据您的代码,更好的选择,因为从未使用过“msg”),要么更改您的调用者。否,如果我在handle()函数中放入“msg”参数,我会得到以下错误:NameError:name“msg”未定义“msg”是telepot handle的变量,我无法定义它。“msg”是关于谁与我的机器人聊天的数据,这些数据包括chat\u id、current\u id、chat\u type,我无法定义这些数据否,如果我在handle()函数中放入“msg”参数,我会得到以下错误:NameError:name'msg'未定义“msg”是telepot handle的变量,我无法定义它。“msg”是关于谁与我的bot聊天的数据,这些数据包括chat\u id、current\u id、,chat_类型,我无法定义这些数据当我输入“msg”参数时,它告诉我:name“msg”未定义正确。您需要创建一个名为“msg”的东西,并将其传递给handle(),或者传递None或类似的非值。但是,同样:要么更改handle()以接受零参数,要么将msg设置为可选,即def handle(msg=None):。在尝试进行实际编程之前,您可能需要考虑检查一些补救编程学习资源。如果您不知道调用handle()失败的原因,或者不事先定义msg就调用handle(msg)失败的原因,那么您就缺乏关键的编程基础。也许你会发现“如何像计算机科学家一样思考”很有用。当我使用handle(msg=None)时,当我将我的chat_id作为一个整数(例如,我的chat_id是99999)时,它会起作用,但当我的chat_id是可变的,并且我没有为它定义任何数字时,当我调用handle(msg=None)或handle(msg)时,它不工作,我会出错。是的,你没事,我是python新手。谢谢你的回答。当我把“msg”参数放在这里时,告诉我:name“msg”没有定义正确。您需要创建一个名为“msg”的东西,并将其传递给handle(),或者传递None或类似的非值。但是,同样:要么更改handle()以接受零参数,要么将msg设置为可选,即def handle(msg=None):。在尝试进行实际编程之前,您可能需要考虑检查一些补救编程学习资源。如果您不知道调用handle()失败的原因,或者不事先定义msg就调用handle(msg)失败的原因,那么您就缺乏关键的编程基础。也许你会发现“如何像计算机科学家一样思考”很有用。当我使用handle(msg=None)时,当我将我的chat_id作为一个整数(例如,我的chat_id是99999)时,它会起作用,但当我的chat_id是可变的,并且我没有为它定义任何数字时,当我调用handle(msg=None)或handle(msg)时,它不工作,我会出错。是的,你很好,我是python新手。谢谢你的回复