2014-12-19 3 views
1

Я хочу написать сценарий для автоматизации последовательности событий, где выполнение следующей последовательности зависит от успеха предыдущего шага. Есть в основном 8 функций, которые я хочу вызвать onne по одному, и если один не удается, я хочу выйти в этот момент. Итак, как я могу справиться с этим в python?Обработка зависимостей функций в python

+0

Python уже императив. В чем проблема? Вам нужна какая-то причудливая цепочка? – keyser

+0

Здесь, в SO, мы предлагаем, улучшаем и помогаем вам на этом пути. Мы не пишем для вас код. –

+0

Оператор 'if-else' может делать то, что вы хотите – Kasramvd

ответ

2

Базовые if и elif заявления могут удовлетворить ваши потребности.

Скажем, у вас была функция, которая возвращала переменную.

def f(z): 
    data = z 
    return data 

Вы можете проанализировать результаты с помощью if. Назначают новую переменную в функции f:

x = f(0) 
if x == 0: 
    #do something 

Так что, если х равно 0, по-прежнему с кодом. Но что такое c = 1?

import os 
x = f(1) 
if c != 0: 
    os._exit(0) 

os._exit(0) выходит из программы.

0

Я настоятельно рекомендую взглянуть на pytest (или один из других рамок тестирования Python).

Это руководство должно получить вас и работает быстро:

http://pytest.org/latest/getting-started.html

Смежные вопросы