
Вадим
02.03.2017
20:00:48

b0g3r
02.03.2017
20:01:06
а сейчас как состояния хранятся?

02.03.2017
20:01:19

Вадим
02.03.2017
20:02:07
а сейчас как состояния хранятся?
в глобальных переменных, в словаре по id , если два пользователя например то id ключ состояние это значение. и меняется в зависимости от того куда надо попасть

Google

Вадим
02.03.2017
20:02:16

b0g3r
02.03.2017
20:03:29
а что будет если скрипт упадет?

Вадим
02.03.2017
20:05:30
а что будет если скрипт упадет?
все потеряется, но тут нет задачи долговременного хранения. мне нужно получать ссылки из вк и по 1 или 0 постить их в группу в вк на определнное время. так то все работает хорошо , но есть проблема когда в каком то посте нехватет id пользователя или например фото . такие посты мне нужно пропустить
вот все сделал уже кроме вот этой обработки


b0g3r
02.03.2017
20:06:32
я всё равно ничерта не понимаю в коде, даже если переменные передавать в функцию под теми же названиями :)
как бы работает - хорошо, пусть работает
но было бы клево уделить некоторое время рефакторингу, потому что этот код или его часть может понадобиться через месяц-два, а тогда придется потратить n минут-часов на то, чтобы разобраться что здесь происходит
из самого страшного выделю названия переменных (однобуквенные/не отображающие суть) и большое количество [0] и [1] , которые ничего в общем-то не говорят о том, что там лежит
ещё очень милый двойной if, который на самом деле if..else и .format внутри которого происходит ад :)

Вадим
02.03.2017
20:08:17
а что будет если скрипт упадет?
все я все сдалал return решил проблему спасибо, да я знаю что это ужасно, у меня особо опыта нет пока, я пишу много комментариев к коду что бы потом не путаться.
двойной if потому что else почему то не работает как должен

b0g3r
02.03.2017
20:09:33
'https://vk.com/public{0}?w=wall-{0}_{1}'.format(owner_id_str[ow[message.chat.id]], a['items'][0]['id'])
не (a и b) = (не a) или (не b)
не (a или b) = (не a) и (не b)
так что там написано примерно следующее:
if True:
...
if False:
....
ну и в других случаях наоборот)

Google

b0g3r
02.03.2017
20:12:00
так что иф-елс там должен работать)

Вадим
02.03.2017
20:14:53
'https://vk.com/public{0}?w=wall-{0}_{1}'.format(owner_id_str[ow[message.chat.id]], a['items'][0]['id'])
тут тут я просто формирую ссылку на пост, а выглядит ужасно потому что не захотелось делат ьеще доп переменные. это просто из апи вк так поиск по стене и я беру нужные id для формирования ссылок.
я проврею сейчас. у меня полчилось крайне много лишнего кода потому что я не смог сделать конечнчый автомат с циклом for и прилось делат через списки и двигать индексы,
сейчас п опробую переделать на if else, я по большей части самоучка по этому как правильно и красиво пока не знаю

b0g3r
02.03.2017
20:15:07
ты в одном месте почему-то используешь православный .format, а потом тут же + str(...)

Вадим
02.03.2017
20:17:58

Ivan
02.03.2017
20:33:49

Григорий
02.03.2017
20:35:59
Ребят, подскажите пожалуйста можно ли на питоне сравнивать числа произвольных систем счисления встроенными методами и вообще ткните носом в рескрс на котором это описано

b0g3r
02.03.2017
20:37:09
методы ord, hex, bin, int - то что нужно

Григорий
02.03.2017
20:38:04
ну hex bin это круто конечно
но мне иногда нужно например сравнить число в 34 системе с числом в 7 системе
как с таким справиться?

b0g3r
02.03.2017
20:38:36
и как ты их хранишь?
привести к одной системе, так и справиться)

Григорий
02.03.2017
20:39:05
ну строками храню

Ivan
02.03.2017
20:39:21
Вообще независимо от системы счисления все это int

b0g3r
02.03.2017
20:39:21
https://docs.python.org/3.6/library/functions.html#int
int(x, base)
>>> int('X', base=34)
33
так и сравнивать, десятичное с десятичным

Григорий
02.03.2017
20:42:12
я так понимаю он принимает на вход число в 10 системе и переводит его, а как например перевести число из 32 системы в 9

Google

b0g3r
02.03.2017
20:42:36
а зачем тебе переводить
переводи из обоих систем в десятичное и там и сравнивай

Григорий
02.03.2017
20:43:02
так а как число в 10 превести?
из произвольной системы

b0g3r
02.03.2017
20:43:14
привет :)
>>> int('X', base=34)
33
привет :)[2]
https://docs.python.org/3.6/library/functions.html#int

Григорий
02.03.2017
20:43:56
я нубас, ты уж не злись

b0g3r
02.03.2017
20:44:06
так я ж пример кода скинул)

Евгений
02.03.2017
20:47:17
Народ, возможно за месяц выучить питон и пойти работать в апреле?

Anna
02.03.2017
20:47:48
кризис в стране

Janek
02.03.2017
20:48:19

Евгений
02.03.2017
20:48:33

melancholiac
02.03.2017
20:48:45

Anna
02.03.2017
20:48:48
Слесарь же!

Janek
02.03.2017
20:48:53
Хех

Anna
02.03.2017
20:48:56
Слесарь-джангист

melancholiac
02.03.2017
20:48:57
хотя блядь
этот питон

Google

Anna
02.03.2017
20:49:00
Стандартное

melancholiac
02.03.2017
20:49:02
изибризи

Janek
02.03.2017
20:49:07
Нет

melancholiac
02.03.2017
20:49:20
выучи питон за 24 минуты бай шилдт

Janek
02.03.2017
20:49:25
Я с нуля месяц только форы учил

Anna
02.03.2017
20:49:39
Мы обсуждали однажды, в чем проблема - Джанго говно или люди, которые резко принялись учить Джанго, говно

Admin
ERROR: S client not available

Janek
02.03.2017
20:49:40
Ну опыта вообще не было никакого

Anna
02.03.2017
20:49:45
Пришли ко второму

melancholiac
02.03.2017
20:49:50
патом быринько дайв инто питон и зп от которой тянки будут теч

Janek
02.03.2017
20:50:04
Кек

Anna
02.03.2017
20:50:09

Janek
02.03.2017
20:50:14
Джанго чем плохо?

melancholiac
02.03.2017
20:50:20
тут на неё пиздят, значит всем

Janek
02.03.2017
20:50:34
Просто инструмент

Anna
02.03.2017
20:50:35

Janek
02.03.2017
20:50:54
Джанга вполне справляется

Google

melancholiac
02.03.2017
20:51:07

Janek
02.03.2017
20:51:14
Хех

melancholiac
02.03.2017
20:51:17
сайтики писать неудобно
сдафейс.жипег

Janek
02.03.2017
20:51:33
Ну на рельсах еще грустнее
Бан бля за лженауку

melancholiac
02.03.2017
20:52:19
без банов и модерации

Johnnie
02.03.2017
20:52:23
@serbernar spam

melancholiac
02.03.2017
20:52:23
тоби пизда

Anna
02.03.2017
20:52:25
@serbernar снеси пожалуйста

Johnnie
02.03.2017
20:53:01
Завтра ищешь в интернете книжку Dive into python. Похуй если ничего не поймешь. Затем идешь на python.org и изучаешь стандартную библиотеку от корки до корки. Потом зубришь, именно, сука, вызубриваешь конвенцию по написанию питоньего кода - PEP8, чтобы от зубов отскакивало. Когда напишешь свою первую имиджборду, по пути изучив верстку на html+css, скачиваешь и изучаешь любой питоний асинхронный вебсервер, рекомендую Tornado или Gevent. Как переделаешь имиджборду, чтобы выдавала по крайней мере 5 тысяч запросов в секунду, можешь идти дальше - тебя ждет увлекательный мир хайлоада. Apache Hadoop, сверхбыстрые асинхронные key-value хранилища, MapReduce. Отсос хиккующих выблядков / просто неудачников типа рейфага или сисярп/джава-хуесосов, которые сосут хуй по жизни не заставит себя ждать и уже через пол года ты будешь получать такие суммы, что любая баба будет течь при одном упоминании твоей зарплаты.

Anna
02.03.2017
20:53:24

Johnnie
02.03.2017
20:54:01
?

Anna
02.03.2017
20:54:28
но это полгода. а надо за месяц :(

Dmitriy
02.03.2017
20:54:35
In [1]: import itertools
In [2]: list(itertools.cycle([1, 2, 3]))
я сегодня сделал так :DD

melancholiac
02.03.2017
20:54:52
Эта группа больше не существует