
here1am
02.07.2017
18:14:03
жс

Stanislav
02.07.2017
18:14:22
нет, на питон3. вас надо к чертям банить за жавы и за жс в питончате

here1am
02.07.2017
18:14:34
ты спросил, что модно

BlackAndOrange
02.07.2017
18:14:41
import socket

Google

BlackAndOrange
02.07.2017
18:14:50
Вот тебе сокет

Stanislav
02.07.2017
18:14:55

BlackAndOrange
02.07.2017
18:15:14
import asyncio
Вот тебе асинхроночка

Bsod
02.07.2017
18:15:51
Как построить дом?
Берешь и строишь.

BlackAndOrange
02.07.2017
18:15:56
https://docs.python.org/3/library/asyncio-stream.html
Вот конкретная функция

here1am
02.07.2017
18:16:51

Stanislav
02.07.2017
18:16:54

Bsod
02.07.2017
18:17:30

Stanislav
02.07.2017
18:17:36
файлики читать нашел https://github.com/Tinche/aiofiles хорошая ?

BlackAndOrange
02.07.2017
18:18:05

Stanislav
02.07.2017
18:18:43
в том что форсят асинк/авейт в примеры на легасце

Google

BlackAndOrange
02.07.2017
18:19:18
Вот экзампл: https://gist.github.com/dbehnke/9627160

Nikolay
02.07.2017
18:19:56

Маришка
02.07.2017
18:20:30

Nikolay
02.07.2017
18:20:36
это просто обертка

Stanislav
02.07.2017
18:21:07
обертка для чего ?

Маришка
02.07.2017
18:21:28
aio

Nikolay
02.07.2017
18:21:41
aio операций на файлах

Stanislav
02.07.2017
18:21:44
> https://github.com/Tinche/aiofiles/blob/master/aiofiles/os.py#L12
эти люди ругают гевент за неявный ивентлуп

Nikolay
02.07.2017
18:22:05

Stanislav
02.07.2017
18:23:25
костыли костылики https://github.com/Tinche/aiofiles#limitations-and-differences-from-the-builtin-file-api

Nikolay
02.07.2017
18:25:31
но, разумеется, надо писать на 3.6

Stanislav
02.07.2017
18:31:44
господи насколько же всё проще в гевенте http://mauveweb.co.uk/posts/2014/07/gevent-asynchronous-io-made-easy.html
нету десятка классов на каждый чих с десятками __await__
да, я редко захаживаю
таки нашел человеческий пример http://asyncio.readthedocs.io/en/latest/tcp_echo.html#tcp-echo-server

Google

Nikolay
02.07.2017
18:46:14
кто из двух?)

Артур
02.07.2017
18:47:02
Лохи

Stanislav
02.07.2017
18:50:36
такой снисходительный тон, лул

Stanislav
02.07.2017
18:51:35
Сорри

Stanislav
02.07.2017
18:51:46
я тоже никого не люблю
если это касается питонки

Nikolay
02.07.2017
18:51:56

Stanislav
02.07.2017
18:53:09

Stanislav
02.07.2017
18:53:28
То тебе все рабы, то фанбои асинка

Stanislav
02.07.2017
18:53:36
оказывается есть такое то https://github.com/yomguy/python-shout

Renato
02.07.2017
18:54:04
Hey guys. I'm doing a pacman game using the tkinter module. How do I limit pacman's movements with walls? I do not know how to relate the objects (tags)

Маришка
02.07.2017
18:55:40
Just check for collisions with walls

Mi
02.07.2017
18:55:40
нaх этo спрaшивать в ru_python ? Oo
я думал, тут гетто

Маришка
02.07.2017
18:56:24
:/

Google

Маришка
02.07.2017
19:01:12

Stanislav
02.07.2017
19:01:20
нашел такую годноту https://github.com/lhl/songclub/tree/master/_dev/ext/supercast/supercast

?
02.07.2017
19:02:00
я вернулся

Admin
ERROR: S client not available

Маришка
02.07.2017
19:02:04
You"ll just need to check on each iteraton if player will collide with wall on next iteration

Renato
02.07.2017
19:09:56
And how do I know if two IDs are occupying the same place in space

Маришка
02.07.2017
19:14:00
Well, i kinda cannot know what you have in code, or some kind of logic of your game
Maybe if we could see some part of realization
Where you draw objects on screen

Nikolay
02.07.2017
19:21:15

Stanislav
02.07.2017
19:21:56
>гигантского объема задач
ну да, ну да

Nikolay
02.07.2017
19:22:11

Stanislav
02.07.2017
19:24:00
>https://github.com/orgs/aio-libs/people
>17 человек
просто таки обьём уровня галактики

Nikolay
02.07.2017
19:24:19
like, every time pacman moves there is a check if the field he's about to enter is occupied by wall or something else

Stanislav
02.07.2017
19:25:15
даже зачем то мако понадобилось делать асинхронным https://github.com/aio-libs/aiohttp-mako

Google

Stanislav
02.07.2017
19:25:34
хотя... там же изнутри надо звать питонку. боль

Nikolay
02.07.2017
19:25:37
ты либо слишком толстый, либо у тебя слишком мало знаний
я, скорее, за второе, зная тебя

Stanislav
02.07.2017
19:26:38

Nikolay
02.07.2017
19:26:55
рендеринг шаблона - это синхронная операция

Маришка
02.07.2017
19:27:06

Stanislav
02.07.2017
19:27:10
тоесть мако читает файлы/работает с сетью ?

Nick
02.07.2017
19:27:35
мако только рендерит шаблоны с дикта
там нету IO

Nikolay
02.07.2017
19:27:48
разумеется, нету

Stanislav
02.07.2017
19:27:55
https://github.com/aio-libs/aiohttp-mako/blob/master/aiohttp_mako/__init__.py
навесили рерайт эксепшенов из тутора, какой то добавили ненужный мидлварь. потрясающе

Nikolay
02.07.2017
19:28:12
но если шаблон большой, а функция долгая, логично сделать ее асинхронной, чтобы она не блокировала выполнение

Nick
02.07.2017
19:28:20
и цель этой бибилотеки, сделать прослойку, которая подключается удобно к aiohttp