【发布时间】:2010-10-13 17:30:15
【问题描述】:
我正在调试一些 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>])
(显然,这是虚构的语法。但有没有类似的东西真的有效?)
注意:这永远不会被签入。这只是一些一次性的调试代码。所以不用担心可读性或可维护性。
【问题讨论】: