Я отлаживаю некоторый Python, который принимает в качестве ввода список объектов, каждый из которых имеет некоторые атрибуты.
Я хотел бы скорректировать некоторые тестовые значения - скажем, список из четырех объектов, чей атрибут "foo" установлен на некоторое число.
Есть ли более краткий путь, чем это?
x1.foo = 1
x2.foo = 2
x3.foo = 3
x4.foo = 4
myfunc([x1, x2, x3, x4])
В идеале я просто хотел бы сказать что-то вроде:
myfunc([<foo=1>, <foo=2>, <foo=3>, <foo=4>])
(Очевидно, что это составленный синтаксис. Но есть ли что-то подобное, что действительно работает?)
Примечание. Это никогда не будет проверено. Это всего лишь один отладочный код. Поэтому не беспокойтесь о удобочитаемости или ремонтопригодности.