
Alex
18.08.2018
08:25:09

Vespertilio
18.08.2018
08:26:36

Проксимов
18.08.2018
08:27:38

Maksimgeolog
18.08.2018
08:29:15
Ребят, хочу обмазать асинхронищиной, подскажите как грамотно организовать на asyncio. Есть 3 сущности, хранилище (добавить в список, достать из списка), датамайнер(если добыл данные то кладет их в хранилище) и обработчик (пока в списке есть данные в т. Ч. И новые появились, их обрабатывает). Очеди в класике я бы создал класс евентэмиттер и подписывался бы на события, но как в асинке грамотнее?

Google

Tigran
18.08.2018
08:32:27

Евгений
18.08.2018
08:33:03

Tigran
18.08.2018
08:33:24

Maksimgeolog
18.08.2018
08:34:21

Евгений
18.08.2018
08:34:55

Aragaer
18.08.2018
08:35:07
можно быстрее, за пару месяцев
бери learn python the hard way, по ней можно нормально вкатиться
если напрячься, то за месяц-другой она преодолевается

slair
18.08.2018
08:35:46
стать говнокодером?

Tigran
18.08.2018
08:35:50
Начинается всё с того, что ты изучаешь, как вообще работают сайты в интернете

Alex
18.08.2018
08:35:53

slair
18.08.2018
08:36:38
вышку по ИТ
потом может программером на любом языке

Google

Alex
18.08.2018
08:37:59
На вскидку по задаче изучаешь что такое HTTP/HTTPS, XML (HTML), возможно JS или RSS (если есть RSS на сайте), парсер, синтаксис питона, библиотеки питона. И вперед!

slair
18.08.2018
08:39:10
если оно на винде - то то асп/вбскрипт
не все организации позволяют ставить питон на продакшн серверы

Lucifer
18.08.2018
08:40:48
ага, и ты миллионер
вышку по ИТ
потом может программером на любом языке
На вскидку по задаче изучаешь что такое HTTP/HTTPS, XML (HTML), возможно JS или RSS (если есть RSS на сайте), парсер, синтаксис питона, библиотеки питона. И вперед!

Maksimgeolog
18.08.2018
08:41:09
Знает кто из присутствующих бест практис как сделать?

Alex
18.08.2018
08:41:27

Maksimgeolog
18.08.2018
08:41:31
По сабжу кнута парню помоветуйте
Пусть потом выучит архитектуру компьютеров

slair
18.08.2018
08:41:57

Maksimgeolog
18.08.2018
08:42:16
Мож чсв поубавите?

Alex
18.08.2018
08:42:28

slair
18.08.2018
08:42:46
мне альянс рено-ниссан многое запрещает

Lucifer
18.08.2018
08:42:52
какие умники собрались
я хуею

Maksimgeolog
18.08.2018
08:43:03
Выше писал, когда про рекламщиков срались

slair
18.08.2018
08:43:11
сижу, жду у моря погоды

Maksimgeolog
18.08.2018
08:43:24
Я не знаю как телеге пересылать.

Google

slair
18.08.2018
08:43:47
фсбшник что ли?

Sergey
18.08.2018
08:43:52
Мож чсв поубавите?
а что отвечать на вопрос типа «вот сайт есть, хочу первый обновления получать»
я думал этот чат помогает решать конкретные проблемы

slair
18.08.2018
08:44:30

Maksimgeolog
18.08.2018
08:44:41

Alex
18.08.2018
08:44:55
Не имей ЧСВ, тогда и проблем не будет)

slair
18.08.2018
08:45:07

Sergey
18.08.2018
08:45:14

Alex
18.08.2018
08:45:23

Maksimgeolog
18.08.2018
08:46:04
2 года учить, паралельно вышку ит получать для парсера? Вообще охуеть

slair
18.08.2018
08:46:25
а что ему тут делать? если не волокёт ни в чём

Alex
18.08.2018
08:46:45

Sergey
18.08.2018
08:46:48

slair
18.08.2018
08:47:18
архитектуру обязан знать, если не кодит на гипотетической машине

Maksimgeolog
18.08.2018
08:47:34
Так что по асинхронщине, кто посоветует как правильно?

slair
18.08.2018
08:47:52
в питоне её нет
это правильно?

Maksimgeolog
18.08.2018
08:48:07
Тот де евентэмиттер на калбеках через елд? (ояебу)

slair
18.08.2018
08:48:22
глобал лок никто не отменял пока ещё

Alex
18.08.2018
08:48:36
asyncio не трогал пока. Задач не было

Maksimgeolog
18.08.2018
08:48:42

Google

Maksimgeolog
18.08.2018
08:49:03
Мож на jpython подниму

slair
18.08.2018
08:49:21
пиши на питоне - потом на с++ кодируй
будет норм

Maksimgeolog
18.08.2018
08:50:08

slair
18.08.2018
08:50:18
питон - рапид девелопмент, с++ - финал

Maksimgeolog
18.08.2018
08:51:23

Alex
18.08.2018
08:52:45

Sergey
18.08.2018
08:54:16
это новый способ передачи файлов?

Albatrosicks
18.08.2018
08:54:40
Гомеопатическая пдфка

Мой любимый
18.08.2018
08:55:15
Принял

Artyom
18.08.2018
08:57:52
Сорямба, телефон заглючил. Вроде отменил передачу, но не получилось. ))

King
18.08.2018
09:00:20

BlackAndOrange
18.08.2018
09:00:41
Привет
Тьфу, нарушил свой же непривет

/dev
18.08.2018
09:00:57

BlackAndOrange
18.08.2018
09:03:22
class A:
def __init__(self):
self.children: List[B] = []
def add_child(self) -> B:
self.children.append(B(self))
return self.children[-1]
class B:
def __init__(self, parent: A):
self.parent: A = parent
Эти два класса находсятся в разных файлах
Попытка использовать статическую типизацию приводит к циклическому импорту
Как этого избежать?

Google

Fenicu ☁️♒️
18.08.2018
09:04:06

Maksimgeolog
18.08.2018
09:11:14
Как этого избежать?
Попробуй вынести импорты в тело функции, но вообще обрати внимание на проектирование

BlackAndOrange
18.08.2018
09:11:34
Они нужны только для типизации
И я нашёл, как это сделать: импорты только для типизации нужно оборачивать в
if TYPE_CHECKING:
Тогда в рантайме их не будет видно

nn
18.08.2018
09:37:18

BlackAndOrange
18.08.2018
09:52:20
Была вроде в питоне какая-то встроенная функция, позволяющая создать новый объект, не равный ничему, кроме себя
Подобно Ellipsis, None и прочим таким

Tishka17
18.08.2018
09:55:19
А в чем проблема переопределить __eq__?
Какая большая портянка кода
А точно map не итератор ждё
А. Не

[Anonymous]
18.08.2018
09:57:31
Oткpываeм доcтyп в нaш пpивaтный VIР канaл нa 20 минyт, пoсeтить канaл