【发布时间】:2011-03-15 19:07:02
【问题描述】:
所以我正在编写一个脚本,该脚本会在运行时自动从 IRC XDCC 机器人下载某些文件。这些请求是异步的,并且可能有不同的数量,具体取决于配置文件,因此我想将文件句柄保存在哈希表或库中,以便可以根据文件发送者是谁以及他们发送的文件轻松引用它们(在触发事件期间读取)。 Python 抱怨说SyntaxError: can't assign to function call 所以我猜它不会像我想要的那样工作。
有更简单的方法吗?我在这里叫错树了吗?
谢谢! -罗素
【问题讨论】:
-
你能显示产生错误的代码吗?在velocityreviews.com/forums/… 处有关于错误消息的信息
-
请发布一个sn-p的代码来告诉我们错误是什么。
(lambda: 1)() += 1可以轻松复制 SyntaxError,但我猜这不是你的问题 :) sscce.org -
@Mahmoud 这就是问题所在。请参阅我引用的网页。在 C 语言和任何其他语言中都是一样的。赋值的目标必须是一个左值。请注意,
(lambda: 1)()[0] += 1不会生成语法,而是生成运行时错误。 -
SyntaxError仅表示您输入的内容不是有效的 Python。你试图解决的问题与它无关。所以,看看引用,找到行,如果你想不出来,把它贴出来。 -
啊!经过一番搜索,我自己找到了答案。
标签: python hashtable irc filehandle