Форум сайта python.su
2
Здрасте, дичь в python с моими знаниями продолжаются, написал маленький класс, который проверяет условия на True False. Суть сразу не уловить тип в языке и так это стандартно, но моя проверка намного удобней, чем стандартная (ИМХО).
import boolean_condition as bc # импортируем модуль с классом (можно просто импортировать класс) def testFun(): # создадим функцию для проверки 2-го условия print("ok") test = bc.condition([5==5]).isTrue() # если 5 равен 5 и это равен Истине, то test вернёт True, иначе False test2 = bc.condition([40>100 and 10==10]).isFalse(testFun) # если данное условие равен Лож, то вызовит функцию testFun print(test) # напишет True
Прикреплённый файлы:
boolean_condition.py (2,3 KБ)
Офлайн
294
GerodGerod ничего не понятно, а 5==5 может вернуть False?
если 5 равен 5 и это равен Истине
[code python][/code]
Офлайн
2
Имеется ввиду, что функция isTrue проверяет условие на истину, если условие равен True то и функция вернёт True иначе False
Офлайн
568
Gerod
вы бредите????
Офлайн
2
FishHookПочему же? Сами попробуй те на практике код.
Gerodвы бредите????
Офлайн
568
Gerod
покажите практический пример, как выглядит код с вашим изобретением и как без него.
Офлайн
294
Gerodхмм но ведь == делает тоже самое
функция isTrue проверяет условие на истину, если условие равен True то и функция вернёт True иначе False
Gerodя лично вижу разницу между
Почему же? Сами попробуй те на практике код.
test = 5==5
test = bc.condition([5==5]).isTrue()
[code python][/code]
Отредактировано PEHDOM (Окт. 30, 2019 15:31:50)
Офлайн
2
PEHDOMНу смотрите, например мы будет проверять условие и нам чтобы условие было ложным и если это так то вызовом функцию
bc.condition([15>100]).isFalse(my_fun)
Офлайн
2
PEHDOMУсловие должно быть в списке, чтоб не было ошибки, так как модуль при раскрытии списка проверяет каждое условие
Офлайн
2
PEHDOMДля понятности следует разобрать код самого модуля boolean_condition
Отредактировано Gerod (Окт. 30, 2019 15:39:42)
Офлайн