On Oct 31, 3:56 am, "James Mills" <[EMAIL PROTECTED]>
wrote:
> Good lord man, what are you trying to solve ?
> Describe your "actual problem" you're attempting
> to solve... This looks really really ugly and I would
> advise against any solution that relies on exec()

I knew I was going to get some lighting bolt from the community... =)
It wasn't quite elegant, was it? =)

Let's see if I can describe the problem without writing a treaty about
it: I'm trying to implement a command queue manager. It can handle
multiple queues that run in parallel and each queue is made of a list
of arbitrary commands stored as strings. The commands are not
necessarily executed immediately but might have a delay. But commands
in an individual queue are executed in a strict first-in, first-out
order.

The machinery to handle the delays is provided by a third-party API
I'm using. But it only handles actual code, not string commands. But
at this stage when I place a command into the queue, only built-in
commands are executed correctly. Methods that are part of an object
are not. Which make sense: when the command is executed its
environment doesn't know about that particular object. And that's
where I'm stuck. I suspect I need to reshape the whole thing but at
this point I don't quite know how.

Manu

--
http://mail.python.org/mailman/listinfo/python-list

Reply via email to