Size: a a a

Сообщество Python Программистов

2020 September 17

$

$name$ in Сообщество Python Программистов
Лол, что?
источник

R3

Rud 356 in Сообщество Python Программистов
Alexander T
__del__() can be executed during interpreter shutdown. As a consequence, the global variables it needs to access (including other modules) may already have been deleted or set to None. Python guarantees that globals whose name begins with a single underscore are deleted from their module before other globals are deleted

еще про одинарное подчеркивание в начале
А зачем такое поведение может быть нужно?🤔
источник

ВП

Винни Пух.d in Сообщество Python Программистов
Alexander T
__del__() can be executed during interpreter shutdown. As a consequence, the global variables it needs to access (including other modules) may already have been deleted or set to None. Python guarantees that globals whose name begins with a single underscore are deleted from their module before other globals are deleted

еще про одинарное подчеркивание в начале
онихуя, т.е. при шутдауне интерпритатора, __del__ сработает после того, как удалятся переменные с одним подчёркиванием?
источник

ВП

Винни Пух.d in Сообщество Python Программистов
Rud 356
А зачем такое поведение может быть нужно?🤔
ты про __del__?
источник

AT

Alexander T in Сообщество Python Программистов
Rud 356
А зачем такое поведение может быть нужно?🤔
чтобы в некоторых случаях все еще были ссылки на нужные модули в момент удаления
источник

БГ

Бензофуран Гетероцик... in Сообщество Python Программистов
Винни Пух.d
10 в таком случае
Language:
py3


Source:
print(0b1+0b1)


Result:
2
источник

R3

Rud 356 in Сообщество Python Программистов
Бензофуран Гетероцикл
Language:
py3


Source:
print(0b1+0b1)


Result:
2
Он в двоичной ответил🌚
источник

E

Egor in Сообщество Python Программистов
Бензофуран Гетероцикл
Language:
py3


Source:
print(0b1+0b1)


Result:
2
не знал, что в питоне можно так писать, прикольно
источник

БГ

Бензофуран Гетероцик... in Сообщество Python Программистов
Egor
не знал, что в питоне можно так писать, прикольно
Есть 0b, 0h и 0x
источник

E

Egor in Сообщество Python Программистов
и даже с разными системами исчисления можно
>>> print(0x10 + 0b10)
18
источник

БГ

Бензофуран Гетероцик... in Сообщество Python Программистов
Двоичная, восьмеричная, шестнадцатеричная
источник

E

Egor in Сообщество Python Программистов
кстати, в жоесе еще есть 0 и -0, вроде
источник

E

Egor in Сообщество Python Программистов
питон тоже иногда этим промышляет
>>> bin(-1)
'-0b1'
источник

БГ

Бензофуран Гетероцик... in Сообщество Python Программистов
Egor
кстати, в жоесе еще есть 0 и -0, вроде
И NaN
источник

БГ

Бензофуран Гетероцик... in Сообщество Python Программистов
Egor
питон тоже иногда этим промышляет
>>> bin(-1)
'-0b1'
А как он тебе иначе покажет отрицательное число?
источник

E

Egor in Сообщество Python Программистов
1b же
источник

БГ

Бензофуран Гетероцик... in Сообщество Python Программистов
Песенка для весёлого дебага
источник

E

Egor in Сообщество Python Программистов
дебаг может быть веселым?
источник

AT

Alexander T in Сообщество Python Программистов
источник

БГ

Бензофуран Гетероцик... in Сообщество Python Программистов
Не грузит((
источник