LINUX.ORG.RU

Python, sip

 , , ,


0

1

В продолжении предыдущей темы. Локализовал место зависания, оказалось, что все это происходит из за модуля sip (по логике, вот этого). Пример кода, который вызывает зависание:

dialog = get_dialog_class() # Просто вернет объект описывающий форму
...
# Создание объекта, работа с ним, успешное удаление (точнее вызов destroy'a)
...
sip.delete(dialog) # Вот здесь и происходит зависание.
del dialog # <- это уже не выполняется
Может кто то сталкивался с подобной проблемой?

Deleted

это уже не выполняется

А зачем ты это делаешь?

Может кто то сталкивался с подобной проблемой?

Ручное управление памятью в питоне в особо извращенной форме? Нет, не сталкивались.

anonymous
()

# Создание объекта, работа с ним, успешное удаление (точнее вызов destroy'a)

sip.delete(dialog) # Вот здесь и происходит зависание.

Так а что ты пытаешься передать в метод delete, если сам пишешь, что произошло успешное удаление?

northicewind
()
Ответ на: комментарий от northicewind

Так а что ты пытаешься передать в метод delete, если сам пишешь, что произошло успешное удаление?

Дык я не знаю. Без этой строки память течет, ни каких комментариев/доков нет. Да и зависать оно стало ни с того, ни с сего, хрен пойми почему.

Deleted
()
Ответ на: комментарий от anonymous

А зачем ты это делаешь?

Это кто то делал в проекте до меня, я хз зачем.

Ручное управление памятью в питоне в особо извращенной форме? Нет, не сталкивались.

Да...

Deleted
()
Ответ на: комментарий от Deleted

Я плачу.

Это мы всем лором плачем с твоего неосиляторства. Зачем ты в sip.delete передаешь левый объект?

anonymous
()
Ответ на: комментарий от anonymous

Без этой строки память течет, ни каких комментариев/доков нет. Да и зависать оно стало ни с того, ни с сего, хрен пойми почему.

Deleted
()
Ответ на: комментарий от Deleted

Без этой строки память течет

sip.delete на классе — это ересь. Ты же должен это понимать.

anonymous
()

Бизуш, прмвет. Чмафки тебя, давно не видел

esandmann
()
Вы не можете добавлять комментарии в эту тему. Тема перемещена в архив.