Je suis nouveau à Python. J'écris une simulation dans SimPy pour modéliser une ligne de production, qui ressemble à: Machine 1 -> Buffer 1 -> Machine 2 -> Buffer 2 -> et ainsi de suite ..Comment appeler une instance différente de la même classe en python?
Ma question: J'ai une classe , Machine, dont il existe plusieurs instances. Supposons que l'instance actuelle soit la machine 2. Les méthodes de cette instance affectent les états des machines 1 et 3. Par exemple, si la mémoire tampon 2 était vide, alors la machine 3 est inactive. Mais lorsque la Machine 2 fait partie du Buffer 2, la Machine 3 devrait être activée.
Alors, comment faire référence à différentes instances de la même classe à partir de n'importe quelle instance de cette classe? Aussi, question légèrement différente: Comment appeler un objet (Buffers 1 et 2, dans ce cas) à partir de l'instance actuelle d'une autre classe?
Éditer: Edité pour plus de clarté sur le système.
Vous devez fournir plus d'informations sur la structure de votre code. Comment Machine 2 sait-elle même que les autres machines existent? – BrenBarn
Ces états sont-ils partagés entre toutes les machines ou chaque machine en at-elle une individuelle? – phg