ビリャチピスデツナフイ Войти !bnw Сегодня Клубы
Рекомендовали: @ndtimofeev @o01eg
#AZ9V4D / @l29ah / 3323 дня назад

было в js

#AZ9V4D/3OJ / @anonymous / 3323 дня назад
@anonymous Но ведь python старше js.
#AZ9V4D/B6G / @l29ah --> #AZ9V4D/3OJ / 3323 дня назад
@anonymous python был говнищем ещё до того как это стало модным
#AZ9V4D/8WM / @ndtimofeev --> #AZ9V4D/3OJ / 3323 дня назад

@l29ah >implying по ссылке примеры для первого питона
лан

#AZ9V4D/MXW / @anonymous --> #AZ9V4D/B6G / 3323 дня назад
Хуета же. Это не js'ные WATs, где трюки с неявным приведением, которые могут удивить неподготовленного читателя. Python вам не даст сложить ужа с ежом.
#AZ9V4D/GDM / @anonymous / 3323 дня назад
@anonymous Эээ… Умножение строки на число?
#AZ9V4D/E09 / @ndtimofeev --> #AZ9V4D/GDM / 3323 дня назад
@ndtimofeev и что там не так? строка же не становится нестрокой
#AZ9V4D/X0P / @anonymous --> #AZ9V4D/E09 / 3323 дня назад
@ndtimofeev А это вовсе не умножение строки на число. Это оператор (отображающийся на магический метод __mul__ (и __rmul__ для правостороннего); можешь его перегружать переопределением этих методов) "возьми строку s и создай из неё новый объект строки повторением её n раз".
#AZ9V4D/VVG / @anonymous --> #AZ9V4D/E09 / 3323 дня назад
@anonymous let 2 * 2 = 5 in 2 * 2, Ok.
#AZ9V4D/ZY5 / @ndtimofeev --> #AZ9V4D/VVG / 3323 дня назад
@ndtimofeev Это не перегрузка, а замена биндинга в скоупе.
#AZ9V4D/4LZ / @l29ah --> #AZ9V4D/ZY5 / 3323 дня назад
@anonymous Можно добавить и WATности, не проблема: ``` >>> class WATstr(str): ... ... def __mul__(self, other): ... if isinstance(other, str): ... return super().__mul__(int(other)) ... return str(int(self) * other) ... ... def __rmul__(self, other): ... if isinstance(other, str): ... return int(self) * int(other) ... return int(super().__rmul__(other)) ... >>> >>> a = WATstr('33') >>> >>> a * 2 '66' >>> a * '2' '3333' >>> 2 * a 3333 >>> '2' * a 66 ```
#AZ9V4D/CXU / @anonymous --> #AZ9V4D/VVG / 3323 дня назад
ipv6 ready BnW для ведрофона BnW на Реформале Викивач Котятки

Цоперайт © 2010-2016 @stiletto.