
Evgen
25.09.2016
19:34:42

arisu
25.09.2016
19:34:56

Evgen
25.09.2016
19:34:58

Ssi
25.09.2016
19:35:04
Огоспаде

Google

Evgen
25.09.2016
19:35:17

arisu
25.09.2016
19:35:32
Поищи по оф.доке

Evgen
25.09.2016
19:35:42
Что за __all__ и где его объявлять

arisu
25.09.2016
19:35:42
Я за шоколадным батончиком

Evgen
25.09.2016
19:35:49
Мдаааа

George Unicorn.
25.09.2016
19:35:50
Напиши мне, я попробую объяснить

Evgen
25.09.2016
19:36:05
Ткните меня тогда в оф доки

Ssi
25.09.2016
19:36:36
И в гугл? ;)

Alex
25.09.2016
19:39:30

Roman ?
25.09.2016
19:39:46
Ребят, есть вопросец.
Есть класс with-обертка. Есть случаи, когда они могут заварачиваться друг в друга, даже спустя несколько уровней фреймов. Можно ли как-то не шибко закрученным способом узнать 'глубину' конкретно этих with-оберток?

arisu
25.09.2016
19:40:23
Погляди в контекстлибе
Мб чо есть

Google

Evgen
25.09.2016
19:41:28
Получится рекурсия

Alex
25.09.2016
19:43:47
Ты как-то неправильно логику скриптов продумываешь, если тебя это так беспокоит.

Evgen
25.09.2016
19:45:15
А насчёт __all__ чета не то, что я хотел узнать...

Roman ?
25.09.2016
19:46:15
Мб чо есть
Спасибо, но не совсем то. Хочется динамичечки узнавать уровень вложенности этих withов. Есть вариант пойти в inspect и там ковырять стек в enter'e, но это черезчур 'тяжелое' решение

arisu
25.09.2016
19:47:22
Задача специфическая
Лучше искать

Evgen
25.09.2016
19:47:28

Roman ?
25.09.2016
19:48:19
Лучше искать
Да вот и проблема, по какому тегу искать, чтото гугл сегодня не помошник ?

Alex
25.09.2016
19:50:40

Evgen
25.09.2016
20:03:54

Мерлин
25.09.2016
20:06:02
https://medium.com/@nhumrich/asynchronous-python-45df84b82434#.5so8m7msl

Alex
25.09.2016
20:07:04

Evgen
25.09.2016
20:07:29

Alex
25.09.2016
20:08:33
Возьми и допиши объекты которые хочешь импортировать, ну.

Evgen
25.09.2016
20:08:53
Типа from 1 import 2?

Alex
25.09.2016
20:09:54
>хочу использовать функции из файла 2
Возьми и скопируй функции в третий файл, они же там не в 600 строк кода.

Evgen
25.09.2016
20:10:30

Google

Evgen
25.09.2016
20:10:51

Boris
25.09.2016
20:11:18

Alex
25.09.2016
20:12:01
Тогда перепиши все три файла так чтобы такой хуйни не было. Всегда так делаю.

Ssi
25.09.2016
20:14:03
Почему импортировать плохо?
Это по сути своей сиглтон
Ты ж даже объекты не плодишь

Alex
25.09.2016
20:22:41
Можно еще разбить 2 файл на несколько отдельных, которые ты там будешь использовать. В идеале (моём идеале, офк, книг-то я не читал) должно получится нечто такое:
1. Собрать данные. 2. Совершить магию. 3. Передать куда-то.
Файлы и объекты разделить по такой же структуре.
Алсо, однажды у меня магия получилась на 600~ строк, но это ничего, особенно если она с подробными комментариями.

Aragaer
25.09.2016
20:43:27
rule of thumb - если в файле больше 200 строк, значит он содержит слишком много всего

H
25.09.2016
20:47:28

Roman
25.09.2016
20:48:15
Ну и делая asyncio можно было решить проблемы файлового io.

Alex
25.09.2016
21:18:50

Rocket
25.09.2016
21:47:14
Ну конечно конечно
Пока кто-то там делает await fetch(...) Другая корутина вполне может попортить твои данные...
И вообще изменить общий state и ты просыпаешься уже в другом мире
"нету race condition сказали они..." ©
Д контексте sharing resources асинхронщина ничем не отличается от многопоточности....

Аво
26.09.2016
00:05:09
/360

Arthur
26.09.2016
00:59:25
Можно использовать css для десктоп приложения?

Google

Nikita
26.09.2016
01:23:58
блин
вообще никак не хочет запускаться..

Arthur
26.09.2016
01:25:35
Не могу установить grab

Admin
ERROR: S client not available

conscience
26.09.2016
03:19:04
скинь фулл лог ошибки, кажись либы какой-то не хватает

@CriOnsKry
26.09.2016
03:20:37
Что здесь происходит???

conscience
26.09.2016
03:20:48
из доки граба:
pip install -U lxml pycurl selection weblib six

Alex
26.09.2016
04:01:56
Не ставь граб.
Козлёночком станешь.
Lxml поставь, базарю быстрее разберешься.

@CriOnsKry
26.09.2016
04:12:16
Ставь граб, станешь крутым и "тянки" будут давать.
Ставь граб, номер 42 в билютене!

Artem
26.09.2016
04:16:04
grab очень плохой, не советую его

[Anonymous]
26.09.2016
04:17:55

conscience
26.09.2016
04:59:43
я юзал grab, когда его функциональности стало не хватать (а допиливать самому лень), перешел на scrapy (что-то лучше не нашел, или плохо искал?)

Dmitry
26.09.2016
05:36:30
/offtop

arisu
26.09.2016
05:39:29
/offtop

Anton
26.09.2016
05:54:17
/offtop

[Anonymous]
26.09.2016
06:07:17
/offtop

Богдан
26.09.2016
06:08:28
/offtop

Sergey
26.09.2016
06:42:21
/offtop

Google

Farrux
26.09.2016
06:43:34
/offtop

Johnnie
26.09.2016
06:44:55
откуда вы лезете ?

conscience
26.09.2016
06:44:59
/offtop

Marat
26.09.2016
06:47:30
/offtop ?

Alex
26.09.2016
06:54:54
/offtop

Rocket
26.09.2016
06:56:11

here1am
26.09.2016
06:56:27

Rocket
26.09.2016
06:56:49
да объясните уже старому в конце концов - что это означает?

Bulatbulat48
26.09.2016
06:57:28
Офф топик

Rocket
26.09.2016
06:57:46
а /360 ?

Artem
26.09.2016
06:57:55
/offtop

Alex
26.09.2016
06:57:56
хз, я просто кликнул на предыдущее сообщение