On Apr 2, 2014, at 1:03 AM, Josh English <joshua.r.engl...@gmail.com> wrote:

> I have a program with several cmd.Cmd instances. I am trying to figure out 
> what the best way to organize them should be.
> 
> I've got my BossCmd, SubmissionCmd, and StoryCmd objects.
> 
> The BossCmd object can start either of the other two, and this module allows 
> the user switch back and forth between them. Exiting either of the 
> sub-command objects returns back to the BossCmd.
> 
> I have defined both a do_done and do_exit method on the sub-commands.
> 
> Is it possible to flag BossCmd so when either of the other two process 
> do_exit, the BossCmd will also exit?
> 
> Josh
> 

I am anything BUT a super experienced Python programmer, but if it were my 
problem - and if BossCmd has anything like an event loop in it, then certainly 
one way to handle this would be to have a Status.py module that contained 
status flags for each of the modules.  All three modules would "import status” 
and do_done and do_exit would set status flags in status.py on their way out.

I’m sure there are better answers.  I’ll be interested to see what else is 
suggested.

-Bill 
-- 
https://mail.python.org/mailman/listinfo/python-list

Reply via email to