Size: a a a

2021 February 22

КБ

Кирилл Баст... in pro.python
ЖЕНЯ КАРПЕНКО
и че там все сломан код
Его надо починить
источник

КБ

Кирилл Баст... in pro.python
Repair так сказать
источник

КБ

Кирилл Баст... in pro.python
Бери гаечный ключ и за дело, хули
источник
2021 February 23

DM

Dmytro Malikin in pro.python
🚲 Oleh Kopyl UI/UX designer
Скажите плиз, а почему

from googleapiclient import errors
errors.ResumableUploadError

не то же самое что и

import googleapiclient
googleapiclient.errors.ResumableUploadError

?

В первом случае все работает. Во втором же
'googleapiclient' has no attribute 'errors'


И где об этом можно почитать?
Документация
источник

🚲U

🚲 Oleh Kopyl UI/UX d... in pro.python
Dmytro Malikin
Документация
Кака именно?
источник

🚲U

🚲 Oleh Kopyl UI/UX d... in pro.python
Dmytro Malikin
Документация
источник

🚲U

🚲 Oleh Kopyl UI/UX d... in pro.python
Когда я назначаю словарь на переменную из json файла, то в память оперативки прилетает + 34.8 MiB.
Когда же я удаляю ту переменную в которую закинул словарь, то удаляется только 2.7.

Люди добрые, подскажите неучу, почему так происходит? И как выгрузить из оперативной памяти все, что залетело на 784 строке?

И как я уже раньше говорил, после завершения функции из оперативки не улетает место, занятое словарем. Понятия не имею как избавиться от этой утечки памяти :(

read_json_file по сути это

with open(file) as json_file:
               return json.load(json_file)

https://i.imgur.com/Ul0lMTH.png
источник

К

Кирилл in pro.python
🚲 Oleh Kopyl UI/UX designer
Когда я назначаю словарь на переменную из json файла, то в память оперативки прилетает + 34.8 MiB.
Когда же я удаляю ту переменную в которую закинул словарь, то удаляется только 2.7.

Люди добрые, подскажите неучу, почему так происходит? И как выгрузить из оперативной памяти все, что залетело на 784 строке?

И как я уже раньше говорил, после завершения функции из оперативки не улетает место, занятое словарем. Понятия не имею как избавиться от этой утечки памяти :(

read_json_file по сути это

with open(file) as json_file:
               return json.load(json_file)

https://i.imgur.com/Ul0lMTH.png
То что ты делаешь del, это не значит что ты ее удаляешь. Ты удаляешь ссылку, но еще должен gc отработать
источник

A

Aliaksei Karatynski in pro.python
Кирилл
То что ты делаешь del, это не значит что ты ее удаляешь. Ты удаляешь ссылку, но еще должен gc отработать
gc не удаляет объекты
источник

К

Кирилл in pro.python
Плюс обычно выделяемая память не возвращается в общий доступ, она маркируется как свободная и процесс в след раз ее снова использует
источник

🚲U

🚲 Oleh Kopyl UI/UX d... in pro.python
Кирилл
То что ты делаешь del, это не значит что ты ее удаляешь. Ты удаляешь ссылку, но еще должен gc отработать
Но не работает
источник

🚲U

🚲 Oleh Kopyl UI/UX d... in pro.python
Кирилл
Плюс обычно выделяемая память не возвращается в общий доступ, она маркируется как свободная и процесс в след раз ее снова использует
Я пытался отдавать память обратно системе:

https://imgur.com/a/OvUMfnm

По началу казалось работало.

Но потом как-то увидел что потребление памяти выросло за сутки с ≈90 мб до ≈250
источник

🚲U

🚲 Oleh Kopyl UI/UX d... in pro.python
Вопрос к тем, кто юзает монгу.

У вас база в клауде или на вашем сервере?

Стоит ли постоянно юзать клауд или лучше все таки переместить себе на VPS?

Если у кого на своем сервере монга – много ли у вас ресурсов (проц, оперативка) она отнимает?
источник

AB

Artöm Bakri Al-Sarmi... in pro.python
🚲 Oleh Kopyl UI/UX designer
Скажите плиз, а почему

from googleapiclient import errors
errors.ResumableUploadError

не то же самое что и

import googleapiclient
googleapiclient.errors.ResumableUploadError

?

В первом случае все работает. Во втором же
'googleapiclient' has no attribute 'errors'


И где об этом можно почитать?
Что есть errors?
источник

AB

Artöm Bakri Al-Sarmi... in pro.python
🚲 Oleh Kopyl UI/UX designer
Я пытался отдавать память обратно системе:

https://imgur.com/a/OvUMfnm

По началу казалось работало.

Но потом как-то увидел что потребление памяти выросло за сутки с ≈90 мб до ≈250
Оно тебе надо?
источник

AB

Artöm Bakri Al-Sarmi... in pro.python
За сутки непрерывной работы проги?
источник

AB

Artöm Bakri Al-Sarmi... in pro.python
🚲 Oleh Kopyl UI/UX designer
Скажите плиз, а почему

from googleapiclient import errors
errors.ResumableUploadError

не то же самое что и

import googleapiclient
googleapiclient.errors.ResumableUploadError

?

В первом случае все работает. Во втором же
'googleapiclient' has no attribute 'errors'


И где об этом можно почитать?
Потому что nested модули нужно импортировать, к ним не обращаются через точку вне строки import
источник

AB

Artöm Bakri Al-Sarmi... in pro.python
errors это nested модуль
источник

🚲U

🚲 Oleh Kopyl UI/UX d... in pro.python
Artöm Bakri Al-Sarmini
Потому что nested модули нужно импортировать, к ним не обращаются через точку вне строки import
спасибо
источник
2021 February 24

🚲U

🚲 Oleh Kopyl UI/UX d... in pro.python
Как отличается потребление оперативки:

Вызов 3 раза подряд самой обыкновенной функции подсчета вакансий, на которые я откликнулся через БД на JSON: https://pastebin.com/qcM7kdSZ

То же на монге: https://pastebin.com/Y85asdXr

Боже храни монгу
источник