L'équivalent de GOTO dans des conditions, Python

Car il n'y a pas de goto opérateur en Python, quelle est la technique peut être utilisée à la place?

Condition
Si c'est vrai, aller à 1 fil, si c'est faux, allez dans le thread 2
Dans le fil nous faire un petit quelque chose et après on va à fil 2 où toutes les autres actions ont lieu.

  • Merci de faire une recherche avant de demander
  • vous ne pouvez pas goto dans les threads
  • Votre question doit une fois de plus, vous pouvez donner un peu plus?
  • Pourquoi voudriez-vous mettre deux morceaux de code en fils, si un seul d'entre eux est censé être géré, en fonction d'une condition? Les Threads sont pour une exécution parallèle, qui, apparemment, n'est pas qui va se passer dans votre scénario. Si je comprends bien, "thread2" est exécuté de toute façon, de sorte que l'ensemble du code à partir de "thread1" doit être exécuté sur la base de votre condition, le "thread2" code par la suite.
  • -1: ce n'est pas un GOTO. C'est le verrouillage.
  • Aussi, l'un des plus grands tech poisson d'avril de blagues que j'ai jamais vu a été la création du fonctionnement d'un goto module Python.
  • À partir de votre commentaires ci-dessous, il semble que par "goto thread" tu veux dire que l'exécution d'un morceau de code. Les deux "goto" et "le fil" sont des termes techniques précis de sémantique qui n'ont rien à voir avec ce que tu veux dire. Votre question est donc trompeuse et source de confusion. Je suggère que (a) vous investir un peu de temps dans l'apprentissage de la terminologie appropriée, et (b) de vous investir un peu d'effort dans l'édition de la question, de sorte que cela a du sens. Je soupçonne, cependant, qu'après (a), vous trouverez que vous connaissez la réponse à votre question.
  • Pourquoi pas?! ) Sauts entre les threads appels coroutines. Essayez d'utiliser Greenlet - pypi.python.org/pypi/greenlet pour la solution de cette tâche.

InformationsquelleAutor Maks | 2010-12-14