安装并实现Django Chartit后,我收到一条错误消息:
Exception Type: SyntaxError at /currencypairs/
Exception Value: invalid syntax (chartdata.py, line 109)
当我在109号线办理登机手续时图表数据.py它显示带有错误消息tuple paramater unpacking not supported in Python3
的红色曲线。在
第117行也有同样的错误。在
sort_by_fn = lambda (tk, td): -1*(abs(td[sort_by_term]))
由于我还没有Lambda表达式的经验,我不知道如何解决这个特殊问题。在
两个lambda都接受一个元组作为唯一的参数,将该元组解压到变量}。这个特性在Python3中被删除了,因为它与Python3新特性annotations的语法冲突。
tk
和{通过使用lamble参数的两个元素,可以修复das的两个元素:
以及
^{pr2}$我将
(tk, td)
替换为tk_td
,并将对td
的任何引用替换为tk_td[1]
(两个lambda都忽略了tk
值)。注意,这个包可能还有其他问题;移植到python3并不总是那么容易。
相关问题 更多 >
编程相关推荐