Если у меня есть:Можно ли вызвать функцию, обработать некоторые ее условные выражения, вырваться, вызвать ее снова и получить ее, где она остановилась?
def foo(x):
if x == y:
blah
elif x == z:
blah1
if x == y:
blah2
elif x == a:
blah3
if x == y:
blah
elif x == y:
blah4
if x == b:
blah5
elif x == c:
blah6
Могу ли я выйти, скажем, к концу третьего условия, сделать какой-либо другой обработки, а затем иметь эту функцию отталкиваться от где она была прервана, когда я называю его снова?
Я отформатировал ваш «код» для вас, но мне все еще не имеет смысла. Все условия одинаковы. Какова реальная проблема, которую вы пытаетесь решить? – Johnsyweb
Я * думаю * вы ищете генераторную функцию, но это довольно непонятно, о чем вы говорите. – geoffspear
Непонятно, какую проблему вы пытаетесь решить. Дайте нам пример практического кода из вашей программы, чтобы мы могли видеть его в контексте. –