В Python числа с плавающей точкой могут иметь значение NaN. Его можно получить с помощью math.nan.
NaN не равен ничему, включая самого себя:
>>> math.nan == math.nan
False
Кроме …
Читать далее →
👩💻 Контейнеризация Java-приложений с Docker
Приглашаем на открытый урок.
🗓 22 июня в 20:00 МСК
🆓 Бесплатно. Урок в рамках старта курса «Java разработчик. Экспертный уровень».
В…
Читать далее →
Класс объекта доступен через атрибут __class__: >>> [1, 2].
Класс объекта доступен через атрибут __class__:
>>> [1, 2].__class__
<class 'list'>
Однако более привычный способ получить класс — использовать функцию type.
Кроме того, это единственный способ, который работает со старыми стилями классов.
>>> type([1, 2])
<class 'list'>
Если вы хотите проверить, является ли объект экземпляром заданного класса, следует использовать isinstance, а не сравнение:
>>> class A:
... pass
...
>>> class B(A):
... pass
...
>>> type(B())
<class '__main__.B'>
>>> isinstance(B(), A)
True
👉 @BookPython
Python позволяет перегружать многие разные операторы, и оператор сдвига — один из них.
Вот пример того, как можно создать композицию функций с использованием этого оператора. Здесь…
Читать далее →