Уведомления

Группа в Telegram: @pythonsu

#1 Окт. 30, 2019 11:24:04

Gerod
Зарегистрирован: 2018-10-07
Сообщения: 46
Репутация: +  2  -
Профиль   Отправить e-mail  

мини класс boolean_condition. (проверка условия на True False)

Здрасте, дичь в 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
В результате:
True
ok

более подробно описание каждой функции isTrue isFalse есть в модуле + пример (кривой)

Прикреплённый файлы:
attachment boolean_condition.py (2,3 KБ)

Офлайн

#2 Окт. 30, 2019 13:03:26

PEHDOM
Зарегистрирован: 2016-11-28
Сообщения: 2196
Репутация: +  294  -
Профиль   Отправить e-mail  

мини класс boolean_condition. (проверка условия на True False)

Gerod
если 5 равен 5 и это равен Истине
Gerod ничего не понятно, а 5==5 может вернуть False?
можете привести для сраdнения код котороый делает тоже но без вашего класса чтобы понятнее было?



==============================
Помещайте код в теги:
[code python][/code]
Бериегите свое и чужое время.

Офлайн

#3 Окт. 30, 2019 13:51:08

Gerod
Зарегистрирован: 2018-10-07
Сообщения: 46
Репутация: +  2  -
Профиль   Отправить e-mail  

мини класс boolean_condition. (проверка условия на True False)

Имеется ввиду, что функция isTrue проверяет условие на истину, если условие равен True то и функция вернёт True иначе False

Офлайн

#4 Окт. 30, 2019 14:24:01

FishHook
От:
Зарегистрирован: 2011-01-08
Сообщения: 8312
Репутация: +  568  -
Профиль   Отправить e-mail  

мини класс boolean_condition. (проверка условия на True False)

Gerod
вы бредите????



Офлайн

#5 Окт. 30, 2019 14:36:35

Gerod
Зарегистрирован: 2018-10-07
Сообщения: 46
Репутация: +  2  -
Профиль   Отправить e-mail  

мини класс boolean_condition. (проверка условия на True False)

FishHook
Gerodвы бредите????
Почему же? Сами попробуй те на практике код.

Офлайн

#6 Окт. 30, 2019 15:02:32

FishHook
От:
Зарегистрирован: 2011-01-08
Сообщения: 8312
Репутация: +  568  -
Профиль   Отправить e-mail  

мини класс boolean_condition. (проверка условия на True False)

Gerod
покажите практический пример, как выглядит код с вашим изобретением и как без него.



Офлайн

#7 Окт. 30, 2019 15:12:08

PEHDOM
Зарегистрирован: 2016-11-28
Сообщения: 2196
Репутация: +  294  -
Профиль   Отправить e-mail  

мини класс boolean_condition. (проверка условия на True False)

Gerod
функция isTrue проверяет условие на истину, если условие равен True то и функция вернёт True иначе False
хмм но ведь == делает тоже самое
Gerod
Почему же? Сами попробуй те на практике код.
я лично вижу разницу между
 test = 5==5
и
 test = bc.condition([5==5]).isTrue()
только в том что второй вариант более запутанный, длинный(с точки зрения синтаксиса), ресурвоемкий и медленный(сравнимо с == )
может я чегото не понимаю, можете привести код эквивалентный вашему на ванильном пайтоне чтобы было понятнее для каких случаев следует применять столь оригинальный модуль.

ЗЫ а зачем вы условия в квадратные скобки заключаете?



==============================
Помещайте код в теги:
[code python][/code]
Бериегите свое и чужое время.

Отредактировано PEHDOM (Окт. 30, 2019 15:31:50)

Офлайн

#8 Окт. 30, 2019 15:35:45

Gerod
Зарегистрирован: 2018-10-07
Сообщения: 46
Репутация: +  2  -
Профиль   Отправить e-mail  

мини класс boolean_condition. (проверка условия на True False)

PEHDOM
Ну смотрите, например мы будет проверять условие и нам чтобы условие было ложным и если это так то вызовом функцию
 bc.condition([15>100]).isFalse(my_fun) 
При таком варианте будет вызвана функция my_fun если условие будет ложным

Офлайн

#9 Окт. 30, 2019 15:38:02

Gerod
Зарегистрирован: 2018-10-07
Сообщения: 46
Репутация: +  2  -
Профиль   Отправить e-mail  

мини класс boolean_condition. (проверка условия на True False)

PEHDOM
Условие должно быть в списке, чтоб не было ошибки, так как модуль при раскрытии списка проверяет каждое условие

Офлайн

#10 Окт. 30, 2019 15:39:23

Gerod
Зарегистрирован: 2018-10-07
Сообщения: 46
Репутация: +  2  -
Профиль   Отправить e-mail  

мини класс boolean_condition. (проверка условия на True False)

PEHDOM
Для понятности следует разобрать код самого модуля boolean_condition

Отредактировано Gerod (Окт. 30, 2019 15:39:42)

Офлайн

Board footer

Модераторировать

Powered by DjangoBB

Lo-Fi Version