Size: a a a

2020 June 22

KK

Kirill (Cykooz) Kuzm... in rannts
Самое простое конечно, просто в docker-compose.yaml поднять: backend1, backend2, backend3 и т.д. И всё это ручками занести в конфиг haproxy (и ещё в конфиг nginx, который стоит за haproxy)
источник

KK

Kirill (Cykooz) Kuzm... in rannts
Но руками менять 3 конфига - это не очень удобно.
источник

SZ

Sergey Z in rannts
Суперсервис «Поступление в ВУЗ онлайн»
https://www.minobrnauki.gov.ru/postuplenievvuzonline/
источник

БС

Байт Словович... in rannts
на злобу дня: выборы выборы, кандидаты...
Анонимный опрос
9%
проголосую, approve
50%
проголосую, decline
19%
не пойду, и так всё хорошо
22%
не пойду, байкотирую
Проголосовало: 32
источник

AS

Artem Savinov in rannts
так то не референдум, от итогов ничего не зависит
источник

AM

Artem Malyshev in rannts
Подскажите самый элегантный способ получить возможность инстанциировать объект из разных аргументов.

Например, Foo(1) и Foo('1', base=10) в итоге должны выдать один и тот же объект.

@classmethod на каждый случай жизни не нравтитмя тем, что протекает в клиентский код.

Раздувать конструктор на 200 строк не хочется совсем.

Send help.
источник

ИК

Иван Кривошеев... in rannts
Artem Malyshev
Подскажите самый элегантный способ получить возможность инстанциировать объект из разных аргументов.

Например, Foo(1) и Foo('1', base=10) в итоге должны выдать один и тот же объект.

@classmethod на каждый случай жизни не нравтитмя тем, что протекает в клиентский код.

Раздувать конструктор на 200 строк не хочется совсем.

Send help.
singledispatch?
источник

ИК

Иван Кривошеев... in rannts
Artem Malyshev
Подскажите самый элегантный способ получить возможность инстанциировать объект из разных аргументов.

Например, Foo(1) и Foo('1', base=10) в итоге должны выдать один и тот же объект.

@classmethod на каждый случай жизни не нравтитмя тем, что протекает в клиентский код.

Раздувать конструктор на 200 строк не хочется совсем.

Send help.
https://docs.python.org/3/library/functools.html#functools.singledispatch

Хотя меня сейчас помидорами закидают...
источник

AM

Artem Malyshev in rannts
Иван Кривошеев
https://docs.python.org/3/library/functools.html#functools.singledispatch

Хотя меня сейчас помидорами закидают...
Первый аргемент всегда будет self. И он не может отличить List[int] от List[str].
источник

AM

Artem Malyshev in rannts
А так да
источник

ИК

Иван Кривошеев... in rannts
Artem Malyshev
Первый аргемент всегда будет self. И он не может отличить List[int] от List[str].
Это правда, он весьма тупенький...
источник
2020 June 23

A🌚

Al 🌚l in rannts
Artem Malyshev
Первый аргемент всегда будет self. И он не может отличить List[int] от List[str].
Для методов там же singledispatchmethod. А если дженерик типы сделать разные для листа интов и стрингов?
источник

RB

Roman Bolkhovitin in rannts
Иван Кривошеев
https://docs.python.org/3/library/functools.html#functools.singledispatch

Хотя меня сейчас помидорами закидают...
А почему помидорами? Прикольная штука же
источник

KK

Kirill (Cykooz) Kuzm... in rannts
Не совсем понял в чём проблема? Не нравится, что надо самому писать лапшу из if-чиков, дабы обработать аргументы или что-то другое?
источник

ИК

Иван Кривошеев... in rannts
Roman Bolkhovitin
А почему помидорами? Прикольная штука же
Да раза 3 пытался в проект затащить, в итоге просто или if или разные методы. Слишком неявен этот singledispatch
источник

AM

Artem Malyshev in rannts
Kirill (Cykooz) Kuzminykh
Не совсем понял в чём проблема? Не нравится, что надо самому писать лапшу из if-чиков, дабы обработать аргументы или что-то другое?
Да лапша из if не нравится.
источник

AM

Artem Malyshev in rannts
В итоге я наверное буду писать 3 разные класса обертки вместо 3х разных build методов. А то некоторые артефакты просачиваются в основные методы класса. Типо закрывать файл или нет.
источник

KK

Kirill (Cykooz) Kuzm... in rannts
Можно ведь сделать 3 простые функции, а не методы класса.
источник

KK

Kirill (Cykooz) Kuzm... in rannts
А конструктор класса сделать единым, самым простым. Функции-конструкторы будут приводить свои параметры к этому простому варианту, который понимает конструктор класса
источник

SZ

Sergey Z in rannts
Artem Malyshev
Подскажите самый элегантный способ получить возможность инстанциировать объект из разных аргументов.

Например, Foo(1) и Foo('1', base=10) в итоге должны выдать один и тот же объект.

@classmethod на каждый случай жизни не нравтитмя тем, что протекает в клиентский код.

Раздувать конструктор на 200 строк не хочется совсем.

Send help.
А что значит, протекает в клиентский код? И как это в принципе предотвращать? В питоне всё в общем-то публичное
источник