Я отлаживаю некоторый 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>])
(Очевидно, что это выдуманный синтаксис. Но есть ли что-то подобное, что действительно работает?)
Примечание. Это никогда не будет проверено. Это просто одноразовый отладочный код. Так что не беспокойтесь о читабельности или ремонтопригодности.