[PEAK] trellis attrs

PJ Eby pje at telecommunity.com
Fri Sep 30 12:57:03 EDT 2011

On Fri, Sep 30, 2011 at 8:05 AM, nicky van foreest <vanforeest at gmail.com>wrote:

> I tried the following, but this failed.
> class Batch(trellis.Component):
>    trellis.attrs(
>        prevs = trellis.Set([],
>        duration = 0,
>    )
>  ...
>  The problem is that all batches use the same trellis.Set, but I want
> each batch to have its own trellis.Set. How can I achieve this?

I'll go ahead and just answer this bit, because it's the part I can
understand without more detailed study.  Hopefully it'll get you what you
need.  ;-)

Do this:

class Batch(trellis.Component):
     prevs = trellis.make(trellis.Set)
     duration = trellis.attr(0)

>  (I know that removing an item from a trellis.set is impossible.

Uh, what?  Where'd you get that idea?
-------------- next part --------------
An HTML attachment was scrubbed...
URL: http://www.eby-sarna.com/pipermail/peak/attachments/20110930/10246ba8/attachment.html

More information about the PEAK mailing list