Я хотел бы определить функцию, которая возвращает что-то, если условие равно True. Но я хочу передать условие как аргумент функции!Зацикливание на условие, определенное как аргумент
def foo(condition):
i=0
while True:
if condition==True:
print i
i+=1
Например, с этой функцией, например, как можно передать аргумент, чтобы иметь условие = (I% 2 == 0)? (Я хочу иметь возможность использовать внутренние функциональные переменные в состоянии)
Причина, по которой я хочу достичь этого, - написать общий класс, передающий информацию другой функции в зависимости от различных условий.
Используйте лямбда или функцию в качестве аргумента. –