【发布时间】:2016-11-25 07:16:01
【问题描述】:
我收到此错误。如何解决这个问题?我是否遗漏了有关使用部分的某些内容?
get_make_models(rows) = partial(groupby_attrs, attributes=['Year', 'Make'])
语法错误:无法分配给函数调用
import itertools
from functools import partial
def get_keyfunc(attributes):
def keyfunc(row):
"""
returns row values for attribues joined with '-'
"""
values_arr = [row[attribute] for attribute in attributes]
return '-'.join(values_arr)
return keyfunc
def groupby_attrs(attributes, rows):
keyfunc = get_keyfunc(attributes)
data = sorted(rows, key=keyfunc)
return itertools.groupby(data, key=keyfunc)
get_year_make_models = partial(groupby_attrs, attributes=['Year', 'Make', 'Model'])
get_make_models(rows) = partial(groupby_attrs, attributes=['Year', 'Make'])
【问题讨论】:
-
我可以知道投反对票的原因吗?我在这个问题上浪费了一个小时。现在回想起来可能看起来微不足道,但我们是说它真的那么明显吗?
标签: python-3.x python-3.5