@bogdan_24

Создание класса, как он работает?

Не могу понять почему в date записано 7
class SomeClass:
    def __init__(self, a):
        self.date = a
        print("Class created")
        print(self.date)


c = SomeClass(4 | 5 | 6 )
  • Вопрос задан
  • 270 просмотров
Решения вопроса 1
| - это операция побитовое ИЛИ
4 | 5 | 6 == 7 все верно
4 = 100
5 = 101
6 = 110
==> 111 = 7

То есть вы создаете объект "c" класса SomeClass, в который передается результат этой операции.
Ответ написан
Комментировать
Пригласить эксперта
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Войти через центр авторизации
Похожие вопросы