Функция как параметр не вызывается N раз в цикле

Пытаясь реализовать wait_until_true,на подобе джавовского apply столкнулся с :

def pol():
   print("iam POL")


def ron(cond):
  for _ in range(3):
     cond

ron(pol())

выведется только раз-когда pol() вычислится для параметра…а как её прогнать н-раз?

Что надо: цикл полит вызывая функцию,напр. driver.current_url,чтобы засечь момент изменения и вернуть Тру,что урлы уже разные…
Как решить?

Честно я не совсем понял, в чем ваша проблема и что вы не можете решить, но можете подсмотреть в существующую библиотеку waiting, может быть там найдете ваше решение

1 лайк

Спасибо,разобрался сам но етот пост нужная вещь!