Я хотел бы сделать что-то вроде ниже: в частности часть «f.eval (field)», так что она оценивает значение переменной как имя поля. Как это можно сделать в Python?Python, Оцените значение переменной как переменную
def punctuated_object_list(objects, field):
field_list = [f.eval(field) for f in objects]
if len(field_list) > 0:
if len(field_list) == 1:
return field_list[0]
else:
return ', '.join(field_list[:-1]) + ' & ' + field_list[-1]
else:
return u''
+1 с моей благодарностью за задание этого вопроса, прежде чем мне нужно было :). – Alterlife