我收到了这个错误。如何解决这个问题?我错过了使用偏见的内容吗?
get_make_models(rows)= partial(groupby_attrs,attributes = ['Year','Make'])
SyntaxError:无法分配给函数调用
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'])
答案 0 :(得分:0)
找到它,我只看到了该行的右端。在左侧,您可以看到变量是函数调用。抱歉错误。
get_make_models(rows) = partial(groupby_attrs, attributes=['Year', 'Make'])
^^^^^^