Python IRC 机器人帮助

标签 python linux function irc bots

<分区>

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/

相关文章:

python - 如何在子数据帧上过滤多维数据帧

python - 为什么这个函数在没有调用return的情况下却有返回值?

c - c中的 fork 和管道过程

javascript - 只有 "onload"形式的 JavaScript 函数有效吗?

javascript - 将局部变量从一个函数传递到另一个函数

python - pip 安装选项 "ignore-installed"和 "force-reinstall"之间的区别

python - 我需要找到源节点和目标节点之间的最短路径(距离)。鉴于必须包含某些节点

linux - 从 CPU 向 PCIe 地址空间写入一个字节的精确细节

r - 在 ubuntu 虚拟机中安装 devtools 包

javascript - Javascript 错误 : Unexpected token (