Найти - Пользователи
Полная версия: мини класс boolean_condition. (проверка условия на True False)
Начало » Python для новичков » мини класс boolean_condition. (проверка условия на True False)
1 2
FishHook
Gerod
Ну смотрите, например мы будет проверять условие и нам чтобы условие было ложным и если это так то вызовом функцию
  bc.condition([15>100]).isFalse(my_fun)
При таком варианте будет вызвана функция my_fun если условие будет ложным

я может чего-то не понимаю в этой жизни

 if 15 <= 100:
   my_fun()
PEHDOM
Gerod
например мы будет проверять условие и нам чтобы условие было ложным и если это так то вызовом функцию
bc.condition().isFalse(my_fun)
ОК челенж принят:
 if not 15>100 : my_fun()
запись более простая, понятная, my_fun можно вызвать с аргументами не заворачивая ее в обертку.
Чем ваш вариант лучше?

Gerod
Условие должно быть в списке, чтоб не было ошибки, так как модуль при раскрытии списка проверяет каждое условие
Я вас разочарую но в конструкции подобно такой как привели вы:
 test2 = bc.condition([40>100 and 10==10]).isFalse(testFun) # если данное условие равен Лож, то вызовит функцию testFun
внутрь модуля попадет уже только
 [False]
зачем там список ума не приложу.
Gerod
PEHDOM
У вас в списке только 1 элемент поэтому он и вернул результат одного элемента списка
FishHook
Gerod
вы понимаете, что все выражения внутри спискового литерала будут посчитаны ДО создания самого списка?
Gerod
PEHDOM
Вообще суть модуля была в том, что бы проверить условия не используя if
Rodegast
 >>> n = 1
>>> n > 10 and print(n)
False
>>> n = 100
>>> n > 10 and print(n)
100
This is a "lo-fi" version of our main content. To view the full version with more information, formatting and images, please click here.
Powered by DjangoBB