@ru_python

Страница 3217 из 9768
linbnov
17.07.2017
13:23:02
зачем в два чата писать?
В первом только 1 человек глянул.

Aleksandr
17.07.2017
13:23:34
Статус 1 мало о чем говорит, нужен остальной текст ошибки
может кто-то где-то постит ссылку на этот чат как на чат любителей ребусов?

Ivan
17.07.2017
13:23:47
В первом только 1 человек глянул.
Я тебе открою секрет - и там и тут одни и те же люди. И не нужно бегать везде и копипастить одно и то же.

Google
Aragaer
17.07.2017
13:24:54
но на первый взгляд проблема именно в этом

Artem
17.07.2017
13:25:40
Подскажите, пожалуйста, в чем проблема
проблема в том, что это какой-то код, а больше про него ничего не известно, и заставлять людей читать твой код, не давая дополнительной информации - невежливо

Базовая проблема в этом.

Если с ней разобраться, дальше можно будет попробовать разобраться с ошибкой в коде.

Artem
17.07.2017
13:27:22
А вместо этого?..

Ivan
17.07.2017
13:28:13
А вместо этого?..
предсказывает заранее.

BlackAndOrange
17.07.2017
13:29:40
Бинпоиск стоит начинать с 50

Artem
17.07.2017
13:29:41
Я предпочел бы авторскую трактовку

BlackAndOrange
17.07.2017
13:29:47
Не хватает импорта

Трейс в студию

Google
linbnov
17.07.2017
13:31:14
import есть

Alex
17.07.2017
13:31:26
Бинпоиск стоит начинать с 50
а вот это хороший вопрос. т.к при "загадывании" не все числа равновероятны

ну или вернее пробелы правильно расставить в коде стоит

tEma
17.07.2017
13:39:30
Извините. По задумке компьютер должен угадать число
import random x = 1 y = 100 z = random.randint(x, y) flag = True while flag: print("Это число", z, "?") number_z = input("Ваш ответ: ") if number_z == "m": y = z - 1 elif number_z == "b": x = z + 1 elif number_z == "yes": print("Угадал!") break z = random.randint(x, y)

Artem
17.07.2017
13:39:34
Ну то есть таки действительно чат любит играть в угадайку, вместо того, чтобы объяснить человеку, как нужно задавать вопросы)

Aleksandr
17.07.2017
13:41:55
ребусы, шарады, веселые конкурсы

b0g3r
17.07.2017
13:42:09
тем временем автор ушел в запой

Artem
17.07.2017
13:43:41
Понятно же, что люди, умеющие задавать вопросы, тусят на SO
Если ты умеешь задавать вопросы, ты с большой вероятностью сам будешь находить на них ответы, пока будешь собирать данные, формулировать и перепроверять

Aleksandr
17.07.2017
13:44:14
Понятно же, что люди, умеющие задавать вопросы, тусят на SO
там вопросы задают примерно так же, более того там примерно так же часто и отвечают

linbnov
17.07.2017
13:44:31
Nikolay
17.07.2017
13:44:41
Правильно сформулированный вопрос - половина ответа

Artem
17.07.2017
13:44:47
Но какую я вам не скажу, у вас документов нету!

Кайф

Aleksandr
17.07.2017
13:45:52
Но там их минусуют жёстко
это в популярных тредах, а в большинстве автор правильного ответа нередко просит автора вопроса отметить его если он ему помог.

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

Tigran
17.07.2017
13:47:09
флаги все могут ставить

Google
Tigran
17.07.2017
13:47:36
типа "этот вопрос херня, потому что автор не свёл его к минимальному воспроизводимому кейсу"

Aleksandr
17.07.2017
13:47:57
флаги все могут ставить
Votes cast by those with less than 15 reputation are recorded, but do not change the publicly displayed post score.

Tigran
17.07.2017
13:48:16
Да не голоса, а флаги

Aleksandr
17.07.2017
13:48:38
Да не голоса, а флаги
а на что они влияют?

Tigran
17.07.2017
13:48:54
Если ты ставишь флаг, вопрос попадает в очередь к модераторам

И на него смотрят и, возможно, закрывают, если он прям плох

linbnov
17.07.2017
13:50:27
Спасибо! x = 1 y = 100 z = random.randint(x, y) print ("Это число", z, "?") number_z = input("Ваш ответ: ") while number_z != "yes": if number_z == "m": y = z - 1 z = random.randint(x, y) print ("Это число", z, "?") number_z = input("Ваш ответ: ") elif number_z == "b": x = z + 1 z = random.randint(x, y) print ("Это число", z, "?") number_z = input("Ваш ответ: ") else: print ("Угадал! ") Так заработало

Aleksandr
17.07.2017
13:50:44
И на него смотрят и, возможно, закрывают, если он прям плох
ну тут я не в курсе, но большая часть пропущенных вопросов тоже прям не совсем мягко говоря

Tigran
17.07.2017
13:56:52
ещё учить их бесплатно

tEma
17.07.2017
13:59:59
Garden
17.07.2017
14:00:06
Парни, как научиться вытягивать нужные данные из огромного JSON-файла?

Garden
17.07.2017
14:00:24
Я пока найду путь к нужному значению, рабочая ночь заканчивается

b0g3r
17.07.2017
14:00:30
посмотреть его pprint'ом

Garden
17.07.2017
14:00:38
о

b0g3r
17.07.2017
14:00:38
вбить его в какой-нибудь парсер

Garden
17.07.2017
14:00:40
а что это?

b0g3r
17.07.2017
14:00:50
http://json.parser.online.fr/ например

Aleksandr
17.07.2017
14:01:14
вбить его в какой-нибудь парсер
он же говорит огромный

b0g3r
17.07.2017
14:01:26
он же говорит огромный
так парсер как раз дерево построит

Google
Ilia
17.07.2017
14:01:52
а что значит "вытягивать"? у тебя же и так джсон, просто адресуй нужное поле

json.loads

Tigran
17.07.2017
14:02:23
видимо, человек не хочет строить полноценную джсонину в памяти

Ilia
17.07.2017
14:02:30
лениво это сделать вряд ли получится, имхо

Aleksandr
17.07.2017
14:02:35
так парсер как раз дерево построит
у меня 10гб файл json, мне его в textarea копировать?

b0g3r
17.07.2017
14:02:44
Admin
ERROR: S client not available

Aleksandr
17.07.2017
14:02:54
да, потом расскажешь
толковый совет даешь

Ilia
17.07.2017
14:03:21
https://stackoverflow.com/questions/10382253/reading-rather-large-json-files-in-python

b0g3r
17.07.2017
14:03:25
ладно, я подумал что огромный у человека - это гипербола :)

Ilia
17.07.2017
14:04:02
let me stackoverflow it for you )

Aleksandr
17.07.2017
14:04:32
ладно, я подумал что огромный у человека - это гипербола :)
ну хром сдохнет уже на паре мегабайт, намертво причем

Tigran
17.07.2017
14:04:57
Есть библиотеки, парсящие жсон в стриминговом режиме

Garden
17.07.2017
14:07:40
Просто учусь работать с JSON'ом, который выдаёт ВК по запросу

b0g3r
17.07.2017
14:08:15
еее, я угадал

Oleg
17.07.2017
14:10:43
Artem
17.07.2017
14:12:23
Aleksandr
17.07.2017
14:13:58
попробуй jq, может он умеет
у меня проблем нет с этим, там чувак выше озабочен, только он по традиции ждет когда мы тут его уговорим рассказать его задачу

Мерлин
17.07.2017
14:14:49
https://ninedraft.github.io/hatehatehate.html

Google
Garden
17.07.2017
14:15:44
Да, блять, не 10к строк, конечно, обычный ответ в JSON-формате от ВК, т.к. я только начинаю питонить, я чёт не выкупаю, как ориентироваться с этими ключами, одно вложено в другое, а оное в свою очередь вложеное ещё куда-то

Denis
17.07.2017
14:24:53
У вк довольно простые ответы, и на сайте формат описан

Даже схема есть

Anatoliy
17.07.2017
14:49:55
ребят, отзовитесь к с celery плотно работал

Андрей
17.07.2017
14:50:37
Oleg
17.07.2017
14:50:38
думаю найдется парочка, ты лучше вопрос задай сразу

Anatoliy
17.07.2017
14:51:34
есть таск, который должен вызываться с некоторой периодичностью, celery по-умолчанию запускает еще один экземпляр таска каждую минуту, как сделать чтобы след экземпляр не запускался пока не завершился предыдущий?

или запускался раз в 30 минут например

пробовал так CELERYBEAT_SCHEDULE = { 'remove_original_video_files': { 'task': 'apps.video_platform.tasks.remove_original_video_files', 'schedule': crontab() # every minute }, 'convert_video': { 'task': 'apps.video_platform.tasks.convert_video', 'schedule': crontab(minute='*/30') # every 30 min }, 'add_cover': { 'task': 'apps.video_platform.tasks.add_cover', 'schedule': crontab() # every minute }, }

нашел доку http://docs.celeryproject.org/en/latest/tutorials/task-cookbook.html#ensuring-a-task-is-only-executed-one-at-a-time все так заморочено и это единственный способ?

задал вопрос и все убежали ?

Max
17.07.2017
15:04:45
А что Celery может выполнять один и тот же таск в двух потоках одновременно?

там по дефолту от этого защиты нет?

Anatoliy
17.07.2017
15:10:00
видимо тут никто с celery не работает ?

Oleg
17.07.2017
15:10:47
либо их нет в онлайне

Max
17.07.2017
15:10:48
видимо) я не совсем понял что тебе нужно, но может попробовать запускать таски в синхронном режиме?

Страница 3217 из 9768