可能重复:
Python IRC bot question
如何在现有的Python IRC bot框架中实现功能,该框架不允许Python一次接收一行,接受多行语句并保留结果供以后使用?就像,如果我想从我的IRC窗口定义一个函数,然后能够稍后调用该函数以及将我的机器人视为Python解释器,那怎么可能呢?我以前见过有人这样做,但他们不会给我源代码。
我的机器人将在Linux VPS上运行。
答案 0 :(得分:1)
我会查看eval()
,因为它以Python代码运行字符串:
eval('print 3 + 1') # Outputs: 4
您可以使用此函数将字符串计算为Python代码(在您的IRC聊天行中)。非常小心这一点,因为它允许任意访问Python解释器,如果其他人掌握了这个东西,它可以“破坏你的计算机。”
你能详细说明一下你尝试实现的目标吗?