<分区>
Possible Duplicate:
Python IRC bot question
我如何在现有的 Python IRC 机器人框架中实现功能,该框架一次只能接受一行 Python 源代码,接受多行语句并保留结果供以后使用?比如,如果我想从我的 IRC 窗口定义一个函数,然后能够在以后调用该函数并将我的机器人视为 Python 解释器,这怎么可能?我以前见过有人这样做过,但他们不给我源代码。
我的机器人将在 Linux VPS 上运行。
<分区>
Possible Duplicate:
Python IRC bot question
我如何在现有的 Python IRC 机器人框架中实现功能,该框架一次只能接受一行 Python 源代码,接受多行语句并保留结果供以后使用?比如,如果我想从我的 IRC 窗口定义一个函数,然后能够在以后调用该函数并将我的机器人视为 Python 解释器,这怎么可能?我以前见过有人这样做过,但他们不给我源代码。
我的机器人将在 Linux VPS 上运行。
最佳答案
我会看看 eval()
,因为它将字符串作为 Python 代码运行:
eval('print 3 + 1') # Outputs: 4
您可以使用此函数将字符串计算为 Python 代码(在您的 IRC 聊天行中)。对此要非常小心,因为它允许任意访问 Python 解释器,如果其他人掌握了这个东西,它可能会“炸毁你的计算机”。
您能否详细说明您尝试通过此实现的目标?
关于Python IRC 机器人帮助,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/5527728/