Remote_Traits.

Use traços remotamente
Baixe Agora

Remote_Traits. Classificação e resumo

Propaganda

  • Rating:
  • Licença:
  • MIT/X Consortium Lic...
  • Preço:
  • FREE
  • Nome do editor:
  • Andrew Straw
  • Site do editor:
  • http://www.visionegg.org/

Remote_Traits. Tag


Remote_Traits. Descrição

Remote_Traits é um hack muito bruto para fazer traços de entrada em uma situação multi-processo. Digamos que um processo chamado Alice tenha uma variável chamada câmera, que é uma instância de (uma subclasse de) HasTraits. Agora, se outro processo chamado Bob quiser ser notificado quando a câmera. Mudanças de câmera, isso deve acontecer usando os maquinaria de traços normais. Além disso, se Bob quiser alterar as configurações da câmera de Alice, a Alice deve ser notificada dessas mudanças. Há uma pequena discussão sobre este assunto na lista de e-mail do Dev de Dev, com a ideia de Robert Kern para usar o módulo multiprocesso do Python 2.6 Para criar objetos proxy de subclasses do HasTraits, que fariam transparentemente isso. Eu suspeito que tal abordagem seria muito escorregadia, mas estava além de minhas habilidades de um dia, e eu estava em um prazo para obter algum código funcionando. Portanto, criei um hack: ambos os processos Alice e Bob têm cópias completas da câmera exemplo que espelhe um ao outro. Para o meu uso real do mundo, a instância da câmera de Alice seria conectada a algo que realmente faz algo, como tirar fotos com uma câmera real, enquanto a instância da câmera de Bob seria conectada a uma GUI em um computador remoto. A sincronização entre os dois processos acontece usando pyro (Python Remote Objects). (A dependência da pyro provavelmente poderia ser removida em favor do uso de multiprocessos, mas eu já estava familiarizado com a Pyro e não consegui descobrir como fazer as coisas equivalentes com multiprocessos.) QuickStartTo executar a demonstração, execute isso em um terminal: # Iniciar o programa "do" - Alice na motivação abovepython wx_demo.py Doand Execute isso em outro terminal: # Inicie o programa "View" - Bob na motivação Abovepyton WX_DEMO.PY Homepage de ViewProduct


Remote_Traits. Software Relacionado

hn.

uma biblioteca CLI e Python para usar a API HNSearch ...

111

Download