@propython

Страница 99 из 228
V
10.11.2017
11:36:41
между параметром и "=" пробел и между "=" и выражениями пробел

но вроде стандарта конкретного нет, все делается для удобства восприятия. на мой спартанский взгляд выглядит хорошо

Google
V
10.11.2017
13:08:56
ого, спасибо, а я думал наоборот

Aquinary
10.11.2017
13:10:01
Мне это нравится

V
10.11.2017
13:10:50
а смотри, там говорится что не использовать пробелы если указываешь в коде значение ключа по умолчанию, а у тебя это значения не по умолчанию, они у тебя в логике задействованы

Aquinary
10.11.2017
13:13:08
keywords arguments

"для обозначение аргумента-ключа или значения по умолчанию"

Что, похоже, не одно и тоже

Но я могу ошибаться)

Bogdan (SirEdvin)
10.11.2017
13:14:35
Вот только sphinx в такие штуки не умеет. Потому лучше так делать: https://thomas-cokelaer.info/tutorials/sphinx/docstring_python.html

:param arg1: description :param arg2: description :type arg1: type description :type arg1: type description :return: return description :rtype: the return type description

Хотя может где-то и лежит плагин для этого

Aquinary
10.11.2017
13:15:55
Интересненько... надо и это попробовать

Google
Bogdan (SirEdvin)
10.11.2017
13:19:44
Окей, значит мой косяк(

Aquinary
10.11.2017
13:21:21
Ну, то, мне скинули - слишком перегруженным кажется, во всяком случае пока. У меня сейчас и так получается 17 строк доков и 1 строка кода :D

Серёжа
10.11.2017
13:28:04
всем привет! подскажите, пожалуйста, как можно замокировать итерируемый объект, чтобы при проходе с помощью for .. in получать требуемые значения? мокирование __getitem__ и __len__ не дало желаемого результата, к сожалению

Серёжа
10.11.2017
13:51:13
взлетело, спасибо! с MagicMock так не получалось)

Aquinary
10.11.2017
15:12:24
Очень сложно с 80 символами, увеличил до 100)

Bogdan (SirEdvin)
10.11.2017
15:12:40
Я бы сразу до 200 увеличил

Там важно, что бы влазило в средний рабочий экран

А само количество не очень важно, как мне кажется

Aquinary
10.11.2017
15:15:42
Ну, у меня дома нормальный фуллхд моник, а на работе 1366 который, а часто надо два файлика в рабочей области держать

Bogdan (SirEdvin)
10.11.2017
15:17:06
Тогда, конечно, без вариантов)

Oleg
10.11.2017
18:19:24


Для pop(0) это получается O(n)? Для pop() это O(1)?

Boris
10.11.2017
18:20:02
да

Марк ☢
11.11.2017
15:08:44
Отформатиру пичармом

И перед чат айди равно поставь ентер

Ivan
11.11.2017
17:00:19
Что за фигня - не получается импортировать модель, которая лежит в папке ~/api/models/models.py(модель - это класс Users). Импортирую в файл ~/api/core/backup.py

python3.6 backup.py Traceback (most recent call last): File "backup.py", line 2, in <module> from models.models import Users ModuleNotFoundError: No module named 'models'

Oleg
11.11.2017
17:01:18
__init__.py есть?

Google
Ivan
11.11.2017
17:01:27
Да, есть

Самое забавное - если запускать через gunicorn, всё заработает.

Oleg
11.11.2017
17:02:50
Из api запускаешь?

Я предпочитаю from .models.models import Users

С точкой. Но models.models выглядит странно)

Ivan
11.11.2017
17:07:14
Вот так работает:

~/api/core/backup.py:

https://ideone.com/WCEtts

В /api/handler.py

https://ideone.com/4A8OdM

Запускаю из папки ~/api

А если сделать так

cd ~/api/core/

python3.6 backup.py

Получим вышеупомянутую ошибку

Oleg
11.11.2017
17:10:52
Ну так де и задуманно

Ivan
11.11.2017
17:11:21
И как эту проблему решить?

Oleg
11.11.2017
17:14:41
делай cd .. :D

Ivan
11.11.2017
17:51:43
Не

Мне нужо запускать файл backup.py из папки ~/api/core

Google
Ivan
11.11.2017
17:52:04
*нужно

Ilya
11.11.2017
18:13:04
Можно так??? sys.path.append(os.path.join(os.path.dirname(__file__), ".."))

Владислав
12.11.2017
09:38:00
Привет народ! Есть вопрос по прожорливости celery в простое (ОЗУ). Могу сюда за помощью обратиться?

Bogdan (SirEdvin)
12.11.2017
09:54:13
Вроде да

Попробуйте autoscale

Lil
12.11.2017
10:33:08
Добрый день,здесь кто-нибудь в Делфи шарит?

Владислав
12.11.2017
11:33:50
Попробуйте autoscale
Вроде немного помогло, хотя у меня и так это всё запускалось с "-с 1". Было около 15% ОЗУ на процесс воркера, стало около 14% :/ И ещё, почему-то для одного воркера всегда запускается два процесса(если я правильно понял)

Владислав
12.11.2017
11:43:57
Воркеры(у меня их два) ничего не делают и жрут память. Стартует их supervisord автоматически

Aleksandr
12.11.2017
11:45:32
ну тогда это в issue celery надо идти

Владислав
12.11.2017
11:55:41
ну тогда это в issue celery надо идти
Ок. Получается такое потребление (https://pastebin.com/75C1vCvK) нельзя считать нормальным?

Aleksandr
12.11.2017
11:56:40
если у тебя память реальнр течет - это плохо. А какое для твоей задачи потребление "нормальное" - я не знаю

я использую 4.1 celery с rabit+redis, но протеканий не замечал, но я и не пытался их выискивать

http://docs.celeryproject.org/en/latest/userguide/workers.html#max-tasks-per-child-setting

Владислав
12.11.2017
12:16:40


Не помогло. Вроде по-началу запустилось как надо но потом запустился второй процесс :/ На локальной машине тот же набор воркеров, но потребляют в несколько раз меньше

Aleksandr
12.11.2017
12:17:19
Ещё раз- память течёт со временем, или просто кушает больше чем где-то?

Владислав
12.11.2017
12:18:03
Больше, чем на локальной машине

Он сразу потребляет такой объём, немного увеличиваясь со временем

Aleksandr
12.11.2017
12:18:49
Больше, чем на локальной машине
А память на локальной тачке и сервере разное количество?) буферы и все такое

Google
Владислав
12.11.2017
12:20:16
Да, но я про абсолютные значения. Или изначальный размер ОЗУ на прожорливость воркеров влияет?

Aleksandr
12.11.2017
12:22:20
Скорее всего система позволяет брать больше, потому что есть. И все. Выделение != потреблению

Владислав
12.11.2017
12:25:31
Похоже. Была мысль копнуть сюда, только показалось уж больно глубоко)



На удалёнке так

Vasiliy
12.11.2017
19:47:58
Это, хочу познакомиться с питоном, руки не из жепы пишу на C++, JS, LUA, иногда и PHP ковыряю, доводилось вносить правки на JAVA, да и вообще переодически приходится разбираться с языками которые впервые вижу, так вот вопрос, с какой среды начать под Шиндоусом, желательно чего-то не сверх нагромажденного, зарание благодарочка. З.Ы. Гуглить пробовал, погиб от не понимания того что выоезло тонны вариантов

Страница 99 из 228