грубо говоря, если есть неявные касты, то она слабая
Сильная не позволяет неявно приводить типы, слабая — позволяет
это всё довольно зыбко, строгий питон позволяет делать всякое типа if 42: ...
А там не Bool, а Boolean operation
это можно назвать как угодно, факт в том что это имплицит каст в итоге
явный каст кажется отличается от неявного как раз наличием кода, который этот каст выполняет
Да, и такой код здесь есть – это конструкция if
Обсуждают сегодня