Size: a a a

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

2020 November 05

.

.... in Сообщество Python Программистов
ПРОДИМ чтоли
источник

AT

Alexander T in Сообщество Python Программистов
....
6к баксов в месяц
Минус налоги, минус страховка, минус жилье.
источник

А

Артем in Сообщество Python Программистов
Кто-нибудь знает, есть ли возможность в python использовать механизм расширения классов( в Swift, например, это называется extension class).

По сути это добавление нового метода в класс, ровно так же как он был бы написан в самом классе.
источник

E

Egor in Сообщество Python Программистов
Артем
Кто-нибудь знает, есть ли возможность в python использовать механизм расширения классов( в Swift, например, это называется extension class).

По сути это добавление нового метода в класс, ровно так же как он был бы написан в самом классе.
наследование?
источник

E

Egor in Сообщество Python Программистов
а, падажжи, нового в изначальный, извиняюсь
источник

А

Артем in Сообщество Python Программистов
Egor
наследование?
Нет, не совсем. Это другой приём
источник

R3

Rud 356 in Сообщество Python Программистов
Ну дак объясни в чем прикол? Если это подобие интерфейсов - в птоне нет
источник

А

Артем in Сообщество Python Программистов
Egor
а, падажжи, нового в изначальный, извиняюсь
Да. Условно дополнить новым функционалом, например, класс str
источник

AT

Alexander T in Сообщество Python Программистов
Артем
Нет, не совсем. Это другой приём
Ты можешь к любому объекту прикрутить метод.
object.method_name = method
источник

AT

Alexander T in Сообщество Python Программистов
Артем
Да. Условно дополнить новым функционалом, например, класс str
Стандартные - только наследованием
источник

E

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

R3

Rud 356 in Сообщество Python Программистов
Фу, сравнение с нулем напрямую
источник

AT

Alexander T in Сообщество Python Программистов
Rud 356
Фу, сравнение с нулем напрямую
Это предпочтительный способ с т.з. читаемости
источник

E

Egor in Сообщество Python Программистов
Артем
Да. Условно дополнить новым функционалом, например, класс str
не-а, только если так:

class str(str):
   ...

но робить будет, если ты напрямую будешь писать str(...). если ты просто создашь строку, то оно будет ссылаться на старый str
источник

E

Egor in Сообщество Python Программистов
Egor
не-а, только если так:

class str(str):
   ...

но робить будет, если ты напрямую будешь писать str(...). если ты просто создашь строку, то оно будет ссылаться на старый str
источник

БГ

Бензофуран Гетероцик... in Сообщество Python Программистов
andrei cherbakov
А подскажите сайт где документированы ванильные методы питона?
Есть такое. Называется документация. Вот ссылка.
источник

А

Артем in Сообщество Python Программистов
Вот, до этого и дошёл. Думал, есть метод лучший для такого рода вещей
источник

E

Egor in Сообщество Python Программистов
Артем
Вот, до этого и дошёл. Думал, есть метод лучший для такого рода вещей
лучше такого вообще не делать, пахнет говном
источник

E

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

А

Артем in Сообщество Python Программистов
Egor
лучше такого вообще не делать, пахнет говном
Почему же? В том же swift это достаточно хорошо используют.

Просто не надо бездумно это использовать
источник