вернуть ошибку и остановить выполнение функции в порядке pythonc - PullRequest
0 голосов
/ 19 марта 2020

У меня есть следующая функция

def do_something():
  s = Process()
  result = s.p1(params)
  if result = fail then dont execute further 

  s.p2(params)
  s.p3(params)
  s.p4(params)
  s.p5(params)

class Process():

  def p1(does something):
    does something
    reuturns something
  .
  .
  .
  def p5(does something):
    does something
    reuturns something

Функция do_something запускается в нескольких потоках. Каким будет потокобезопасный и pythoni c способ обработки операторов return в этом случае? в случае возврата FALSE я не хочу выполнять дальше в do_something ()

...