@python_beginnersЭта группа больше не существует

Страница 592 из 1885
Zart
19.10.2016
08:57:50
import logging logging.basicConfig(format='%(asctime)s %(filename)s:%(levelname)s line no: %(lineno)d %(message)s', filename='example.log',level=logging.DEBUG) logging.debug('This message should go to the log file')
>>> import logging >>> logging.basicConfig(format='%(asctime)s %(filename)s:%(levelname)s line no: %(lineno)d %(message)s', level=logging.DEBUG) >>> logging.debug('ping') 2016-10-19 13:57:34,990 <stdin>:DEBUG line no: 1 ping

self.log = logging.basicConfig(format = u'%(filename)s[LINE:%(lineno)d]# %(levelname)-8s [%(asctime)s] [%(message)s]', level = logging.DEBUG
перечитай этот код стопиццот раз. self.log = basicConfig(...) часть

хинт: он None возвращает

вдобавок если есть хоть один рутовый хендлер, basicConfig превращается в ноп

Google
Марк
19.10.2016
09:09:26
Типо под рутом запускать нельзя?

V
19.10.2016
09:53:24
подскажите, пож-та, есть разлапистый такой словарь словарей словарей словарей )) все в одну строчку, причем длинны удивительной. чем и как его можно привести в читаемый вид, чтоб можно было фолдить, искать по нему и т.п.? под рукой есть саблайм и пичарм

Dan
19.10.2016
09:54:35
в pycharm код реформат

V
19.10.2016
09:54:49
попробовал в пичарме сунуть в пустой файл и сделать реформат - не особо читаемо получилось

Dan
19.10.2016
09:55:19
а если новый файл в формате json

потом реформат

фолдить точно можно будет

V
19.10.2016
10:00:58
ща попробую. боюсь будет ругаться на формат, ибо есть инты, а json вроде только строки любит

учитывая, что в нем 708 тыс символов пичарм слегка раком встает на любой чих

еще и кавычки одинарные не нравятся

но вцелом все получилось именно таким образом, отформатиовалось норм!

Andrew
19.10.2016
10:03:29
еще и кавычки одинарные не нравятся
потому что это не по json-у же

V
19.10.2016
10:03:36
ну да

Google
Andrew
19.10.2016
10:04:38
Подскажите, что можно сделать для самообразования на Flask??

V
19.10.2016
10:04:49
я пробовал сервисы подобные, но это же не json, а питонский словарь. но в итоге получилось пичармом через реформат в файле .json

ну а посветку ошибок отключить или скописпастить куда-то

можно просто в .py - и фолдить можно, и ошибок нет, и подсветка норм

b0g3r
19.10.2016
10:07:02
pprint же

V
19.10.2016
10:07:14
но словарик в 35+ тыс строк тормозит пичарм по-взрослому

b0g3r
19.10.2016
10:07:23
Автозамена)

V
19.10.2016
10:07:31
pprint не даст фолдить

b0g3r
19.10.2016
10:07:42
Разве?

V
19.10.2016
10:07:55
а, можно было ппринт и вывод в файл пересунуть?

ну не важно, сделал уже

я впервые реально увидел как пичарм адски тормозит

пересунул в саблайм - все ок

Igor
19.10.2016
10:10:06
эт ты не пытался в саблайме 10+ мб файлы открыть с подсветкой синтаксиса. а потом регуляркой по ним или multiple selectionами!

V
19.10.2016
10:10:30
пробовал, было дело

Zart
19.10.2016
10:14:20
700 кило нежсона...

Andrew
19.10.2016
10:22:02
спасибо

QQ
19.10.2016
11:57:54
Дратути

Вадим
19.10.2016
12:44:56
всем привет

Google
Вадим
19.10.2016
12:46:00
подскажите книгу по алгоритмам что бы было понятно и просто. практически на пальцах. и если бы там была привязка к питону с примерами на нем или как то так

Mark
19.10.2016
12:46:28
Привет

Mark
19.10.2016
12:47:35
Классика - CLRS (https://en.wikipedia.org/wiki/Introduction_to_Algorithms), но там без привязки к языку

Еще я https://www.coursera.org/specializations/algorithms проходил, получил огромное удовольствие. Правда там в основном народ писал на более быстрых языках, чем питон (C, Java), и приходилось много думать и оптимизировать. Учитывая, что я тогда много питоновских приемов не знал, заодно неплохо подтянул язык.

Dk
19.10.2016
13:00:47
Добрый день

Pavel
19.10.2016
13:02:42
Dk
19.10.2016
13:05:49
Есть еще одна, но там больше для гуманитариев (там так и написано), там больше воды и я дольше третьей главы не смог читать. Перешёл на ту, которая выше

Я вот что пришел. У меня есть API для трекера. Сложно обёртку написать?

Что надо знать?

Dk
19.10.2016
13:09:21
Извини, исправил

Dk
19.10.2016
13:11:27
Объясните кратко, апи - это определённые урл запросы?

Andrew
19.10.2016
13:12:46
Объясните кратко, апи - это определённые урл запросы?
api это инструмент с помощью которого ты можешь взаимодействовать с сервером, посредством http

Pavel
19.10.2016
13:12:46
Объясните кратко, апи - это определённые урл запросы?
апи - это набор правил по взаимодействию с чем-либо. Это может быть набор урлов (апи какого-то вебсервера), набор функций (апи библиотеки) и т.п.

Dk
19.10.2016
13:13:50
Значит, нужен URL request

Ок, спасибо

Mark
19.10.2016
13:14:28
вообще для популярных сервисов часто уже есть обертки.

Dk
19.10.2016
13:15:44
Misfit мне нужен. Хз, популярный или нет.

С телефона не могу в pip поискать

Google
Pavel
19.10.2016
13:17:42
pip install misfit ?

Mark
19.10.2016
13:17:57
https://github.com/orcasgit/python-misfit

/dev
19.10.2016
13:18:18
Ещё шадовская книжка от Бабенко

Dk
19.10.2016
13:18:39
Благодарю

Admin
ERROR: S client not available

Dk
19.10.2016
13:18:39
pip install misfit ?

https://github.com/orcasgit/python-misfit

Учебники https://drive.google.com/folderview?id=0B_PFD3KkGZ9_QUcwNkVFcGxqUDg

Забыл последние скинуть туда.

Mark
19.10.2016
13:27:24
а в чем засада была?
Некоторые алгоритмы в более-менее наивной реализации считались очень долго.

Zart
19.10.2016
13:28:07
чистый питон онли? сишными экстеншенами не ускорить? чинил алгоритмы или микрооптимизациями?

Mark
19.10.2016
13:29:02
Да не, я так не умел ) Просто брал другие типы данных, где-то убирал лишние проходы итп.

Все реально

Zart
19.10.2016
13:29:15
т.е. алгоритм доводил до ума

Mark
19.10.2016
13:29:39
Но как постили на форумах реализации на джаве, у меня иногда не получалось так же.

то есть переношу в питон алгоритм, а считает еле-еле.

Уже смутно помню, честно говоря )

Zart
19.10.2016
13:30:41
матан в чистом цпитоне медленный как звиздец

Google
Zart
19.10.2016
13:31:16
но курс выглядит любопытно..

Mark
19.10.2016
13:31:28
Да там матана не было - всякие bfs, dfs, dynamic programming итп

Zart
19.10.2016
13:31:58
ну я имею в виду операции над числами вообще

в отличие от большинства языков, где целые переводятся в реальные инты и зачастую математика с ними сводится к минимуму машинного кода, в питоне это полномасштабные жирные объекты, которые надо выделять на хипе и интернировать

Mark
19.10.2016
13:36:14
а у этого нет своих плюсов?

Zart
19.10.2016
13:36:30
из плюсов - большие числа встроены в язык

а в тройке инт и лонг слили в один тип, так что голова над максимальным потолком почти не болит

Mark
19.10.2016
13:38:12
нуу >>> 100000 is 200000//2 False >>> 100000 == 200000//2 True

Zart
19.10.2016
13:38:27
что ну

>>> 255+1 is 256, 256+1 is 257 (True, False)

это лишь детали реализации. и нет смысла целые сравнивать по is

Mark
19.10.2016
13:42:10
а такие маленькие числа тоже жирные объекты?

Pavel
19.10.2016
13:42:26
каждый день в этом чате узнаю что-то новое. Сегодня выяснилось, что кто-то сравнивает инты через is.

Mark
19.10.2016
13:42:51
я не сравниваю инты через is )

просто я имел в виду, что из этого следует, что у них другая имплементация и возможно они не такие "жирные" как другие :)

Pavel
19.10.2016
13:43:42
а такие маленькие числа тоже жирные объекты?
нет, они просто кешированы. >>> id(1+1) 139113584 >>> id(1+1) 139113584 >>> id(1+1) 139113584 >>> id(1+1) 139113584 >>> id(1000+1) 3072689536 >>> id(1000+1) 3072689552 >>> id(1000+1) 3072689536 >>> id(1000+1) 3072689552 >>> id(1000+1) 3072689536

Mark
19.10.2016
13:46:26
То есть все равно происходит что-то типа +(int(1), int(1)) ?

Страница 592 из 1885

Эта группа больше не существует Эта группа больше не существует