
Maksym
16.07.2019
08:16:00

Tishka17
16.07.2019
08:16:49

Maksym
16.07.2019
08:16:50
слушай, чувак, не выдрачивайся знаниями оценки алгоритмов, а поясни нормально

Danil
16.07.2019
08:17:07
лол

Google

Tishka17
16.07.2019
08:17:11
мне лень
не сегодня

Danil
16.07.2019
08:17:25
А это мета такая прийти, просить помощи, а потом говорить что тебе хуево помогли?

Maksym
16.07.2019
08:17:27
ну тогда офнись, и пей кофе у компа

Tishka17
16.07.2019
08:17:43
так пойду и сделаю

Maksym
16.07.2019
08:18:01
нет, просто зачем так меня заваливать если я реально не смог разобраться что наделал

Tishka17
16.07.2019
08:18:26
окей. скажу так: indx = ls[id] - это бессмысленная в рамках твоего кода операция

Maksym
16.07.2019
08:18:29
я же не прошу решить за меня задачу, а помочь разобраться с вопросом

Anton
16.07.2019
08:19:11
А на самом деле странно, что результат не такой же

Maksym
16.07.2019
08:19:43
да,но я просто переприсвоил значение и по логике должно всё заработать, разве не так?


Sergey
16.07.2019
08:20:16
Получаю такую ошибку и не понятно из-за чего, иногда все нормально работает.
Возможно нужно после pool.close() вызывать метод pool.join() и pool.terminate()?
Traceback (most recent call last):
File "app/src/packing_slabs.py", line 8, in calculation_after_load
self.pool = Pool(cpu_count())
File "anaconda3/lib/python3.7/multiprocessing/context.py", line 119, in Pool
context=self.get_context())
File "anaconda3/lib/python3.7/multiprocessing/pool.py", line 177, in __init__
self._repopulate_pool()
File "anaconda3/lib/python3.7/multiprocessing/pool.py", line 238, in _repopulate_pool
self._wrap_exception)
File "anaconda3/lib/python3.7/multiprocessing/pool.py", line 257, in _repopulate_pool_static
w.start()
File "anaconda3/lib/python3.7/multiprocessing/process.py", line 112, in start
self._popen = self._Popen(self)
File "anaconda3/lib/python3.7/multiprocessing/context.py", line 277, in _Popen
return Popen(process_obj)
File "anaconda3/lib/python3.7/multiprocessing/popen_fork.py", line 20, in __init__
self._launch(process_obj)
File "anaconda3/lib/python3.7/multiprocessing/popen_fork.py", line 76, in _launch
os._exit(code)
File "app/__init__.py", line 50, in stop
scheduler.shutdown()
File "anaconda3/lib/python3.7/site-packages/apscheduler/schedulers/background.py", line 39, in shutdown
super(BackgroundScheduler, self).shutdown(*args, **kwargs)
File "anaconda3/lib/python3.7/site-packages/apscheduler/schedulers/blocking.py", line 22, in shutdown
super(BlockingScheduler, self).shutdown(wait)
File "anaconda3/lib/python3.7/site-packages/apscheduler/schedulers/base.py", line 191, in shutdown
executor.shutdown(wait)
File "anaconda3/lib/python3.7/site-packages/apscheduler/executors/pool.py", line 26, in shutdown
self._pool.shutdown(wait)
File "anaconda3/lib/python3.7/concurrent/futures/thread.py", line 204, in shutdown
t.join()
File "anaconda3/lib/python3.7/threading.py", line 1029, in join
raise RuntimeError("cannot join current thread")
from apscheduler.schedulers.background import BackgroundScheduler
from multiprocessing import Pool
import signal
scheduler = BackgroundScheduler()
scheduler.start()
scheduler.add_job(func=calculation_after_load, trigger="interval", minutes=5)
def stop(signum, frame):
scheduler.shutdown()
sys.exit()
signal.signal(signal.SIGTERM, stop)
def calculation_after_load():
try:
pool = Pool(10)
res = pool.map([1, 2, 3, 4, 5])
except:
pass
finally:
pool.close()
def func(number):
res = 0
for i in range(number):
res += 1
return res


Anton
16.07.2019
08:20:20
Должен, ты точно правильно всё запустил?

Google

Maksym
16.07.2019
08:21:08
1 мин
я уже даже напрямую через интерпретатор написал, всёравно не получается

Bogdan
16.07.2019
08:26:12
подскажите, как лучше сделать счетчик ?
хочу сделать кнопки, которрые будут переключать значения
допустим от 1 до 10
клацаю влево-право соответсвенно цифра меняется ?

Denis
16.07.2019
08:26:18
Что такое indx?

Anton
16.07.2019
08:27:39
На гите другой код

Maksym
16.07.2019
08:28:12
всм?

Tishka17
16.07.2019
08:28:16
ещё раз: зачем теюе там indx=ls[id]?
ты вообще понимашеь что это делает?
ты в indx положил тот же самый item по сути

Maksym
16.07.2019
08:28:46
в данном случае это айдишка, как я знаю енумерейт создаёт таплы, и там идёт (индекс\айди, значение Например [0,1,2]) , будет преобразуется в (0,0),(1,1), (2,2)
так оно работает?

Pavel
16.07.2019
08:29:04
в данном случае это айдишка, как я знаю енумерейт создаёт таплы, и там идёт (индекс\айди, значение Например [0,1,2]) , будет преобразуется в (0,0),(1,1), (2,2)
зачем тебе это в рамках твоей задачи?

Anton
16.07.2019
08:29:08
На гитхабе ls[id:], а здесь ls[indx:]

Tishka17
16.07.2019
08:29:10

Anton
16.07.2019
08:30:04
А тишка хочет сказать, что ls[id] == item

Maksym
16.07.2019
08:30:04
на гите два цыкла, один рабочий, с ls[id], второй тот, о котором я сейчас говорю

Pavel
16.07.2019
08:30:43
на гите два цыкла, один рабочий, с ls[id], второй тот, о котором я сейчас говорю
а почему вообще не
In [1]: ls = [0, 1, 3, 6, 10]
In [2]: [sum(ls[i:]) for i in range(len(ls))]
Out[2]: [20, 20, 19, 16, 10]

Anton
16.07.2019
08:30:43
Бля. Нет же сам свой код внимательно посмотри

Google

Anton
16.07.2019
08:31:01
Только не говори пж, что я хуёво помог

Tishka17
16.07.2019
08:31:14

Maksym
16.07.2019
08:31:16
?, спасибо)
нет, все ок, спасибо!)
Только не говори пж, что я хуёво помог

SetazeR
16.07.2019
08:33:25

Maksym
16.07.2019
08:33:30

Tishka17
16.07.2019
08:36:59

Maksym
16.07.2019
08:40:25
как ты считаешь оценку ?

Denis
16.07.2019
08:41:03
Попробуйте itertools.accumulate

Maksym
16.07.2019
08:41:06
и там и там есть фор, как я понимаю чем польше цыклов тем сложнее алгоритм

Tishka17
16.07.2019
08:41:24

Maksym
16.07.2019
08:41:31
да, я знаю это, но на кодварс нельзя импортировать библиотеки

Tishka17
16.07.2019
08:41:40

Alex
16.07.2019
08:42:05

Tishka17
16.07.2019
08:42:19

SetazeR
16.07.2019
08:42:44
у вас результат как-то отличается

Tishka17
16.07.2019
08:42:51
упс
ладно

Google

Tishka17
16.07.2019
08:42:55
reduce

Anton
16.07.2019
08:45:16
Но вопрос так - то для бегинерсов. Тут про асинхронное выполнение только спрашивают)

Tishka17
16.07.2019
08:47:49

SetazeR
16.07.2019
08:48:47
всё равно не катит же
6 элементов

Tishka17
16.07.2019
08:48:57
ну вот тут мне лень уже

SetazeR
16.07.2019
08:49:02
и читабельность ужасная
без поллитры не разберёшься
уж лучше O(n^2)

Tishka17
16.07.2019
08:50:28
читаемая версия

SetazeR
16.07.2019
08:50:55
другое дело

Tishka17
16.07.2019
08:51:01
просто не однострочник

SetazeR
16.07.2019
08:51:22
гораздо лучше

Andrew
16.07.2019
08:53:20
А lambda обычно применяется как "защита от дурака"? Потому что читается код с ней действительно сложнее, а по поводу ускорения при его использовании я не уверен

Pavel
16.07.2019
08:53:28

Maksym
16.07.2019
08:54:44
ребят, как можно улучшить знания кроме как решать задачи? вроде как практика лучшее что может быть, но чёт чувствую себя ппц тупым

Andrew
16.07.2019
08:54:56
Книги

?? Eugene
16.07.2019
08:55:06
Книгу хорошую почитай

Tarrac
16.07.2019
08:55:22
Придумывай задачи и решай

Google

Andrew
16.07.2019
08:55:25
A byte of python, learning python

Tarrac
16.07.2019
08:55:37
Заодно чсх првысишь

Maksym
16.07.2019
08:55:40
читал, байт оф пайтон

Andrew
16.07.2019
08:55:53
Чсх? ?

Maksym
16.07.2019
08:56:03
это что такое?

?? Eugene
16.07.2019
08:56:04
читай fluent python, если нужен питон

Tarrac
16.07.2019
08:56:12
Придумать всегда можно
У меня стабильно 2-3 в голове варятся

?? Eugene
16.07.2019
08:56:45
чсх = "Что, сука, характерно...", любимая фраза одного персонажа =)

Tarrac
16.07.2019
08:57:31
Чувство собственного хрена

Mename
16.07.2019
08:57:34
Ребят

Maksym
16.07.2019
08:57:47
я пробовал марка лутца но там капец какие большие объёмы книг

Mename
16.07.2019
08:57:49
Блять я щас делал рефакторинг
Чужого кода
У меня руки трясутся ебаный в рот

?? Eugene
16.07.2019
08:58:24

Maksym
16.07.2019
08:58:32
да, уже ищу в нете)

Mename
16.07.2019
08:58:45
globals()["offset"] = 6

Tishka17
16.07.2019
08:58:58
lol

?? Eugene
16.07.2019
08:59:00
ахах

Tarrac
16.07.2019
08:59:14
Мне свой класс надо под рефракторинг загнать, там так сделано что стыдно