Python IRC bot帮助

时间:2011-04-03 05:11:01

标签: python linux function irc bots

  

可能重复:
  Python IRC bot question

如何在现有的Python IRC bot框架中实现功能,该框架不允许Python一次接收一行,接受多行语句并保留结果供以后使用?就像,如果我想从我的IRC窗口定义一个函数,然后能够稍后调用该函数以及将我的机器人视为Python解释器,那怎么可能呢?我以前见过有人这样做,但他们不会给我源代码。

我的机器人将在Linux VPS上运行。

1 个答案:

答案 0 :(得分:1)

我会查看eval(),因为它以Python代码运行字符串:

eval('print 3 + 1') # Outputs: 4

您可以使用此函数将字符串计算为Python代码(在您的IRC聊天行中)。非常小心这一点,因为它允许任意访问Python解释器,如果其他人掌握了这个东西,它可以“破坏你的计算机。”

你能详细说明一下你尝试实现的目标吗?