
Denis
15.02.2019
18:15:53
Для дропа есть with

Undefined
15.02.2019
18:16:37

Марк
15.02.2019
18:16:43
Ну типо мы создали какой-то там экземпляр класса. Окей. Ну и хлопнули его через del. Логично уничтожить всё, что он там внутри себя наплодил

Undefined
15.02.2019
18:17:21

Google

Alexey
15.02.2019
18:17:21

Denis
15.02.2019
18:18:02

Alexey
15.02.2019
18:18:05

Undefined
15.02.2019
18:18:28

Марк
15.02.2019
18:18:37

Denis
15.02.2019
18:18:46

Undefined
15.02.2019
18:18:56

Марк
15.02.2019
18:19:00
Бля. Я чет всегда думал, что он поумнее

Alexey
15.02.2019
18:20:02

LighteR
15.02.2019
18:20:13

Alex
15.02.2019
18:20:23

Undefined
15.02.2019
18:20:35

Alexey
15.02.2019
18:20:49

Google

Alexey
15.02.2019
18:21:17

Alex
15.02.2019
18:21:20

Undefined
15.02.2019
18:21:27
Так. Ты создаёшь Label. Но не даёшь ему Master-widget. А надо

Марк
15.02.2019
18:21:34

Undefined
15.02.2019
18:21:46
label = Label(root_label, text=x, fg=...
суть понял?

Alex
15.02.2019
18:22:01
при чем тут питонячий GC?

Марк
15.02.2019
18:23:29
Ну он же там занимается очисткой памяти

Alexey
15.02.2019
18:23:39

Alex
15.02.2019
18:23:42

Марк
15.02.2019
18:23:52
И если я как раз не переопределил del то будет по идее норм

Undefined
15.02.2019
18:23:57

Alexey
15.02.2019
18:25:08

Undefined
15.02.2019
18:25:26

Alex
15.02.2019
18:25:35
И если я как раз не переопределил del то будет по идее норм
схуяли? еще раз, python не гарантирует что del будет вызван, полагаться на него нельзя - раз.
del никаким хуем не связан с дескрипторами ОС, которые ты получил.
если разработчик позаботился о тебе и в del реализовал закрытие дескриптора - то тебе может быть повезло
потому что это все равно не гарантирует что дескриптор будет закрыт.

Alexey
15.02.2019
18:27:26
label тоже паковать не забывай
ЮЮХУУ, мать его. Да, весь день это делаю? СПасибо! Я же могу теберь scroll привязать нормально как-то, а то текст не влазит? И выровнять по левому краю?

Марк
15.02.2019
18:27:48
схуяли? еще раз, python не гарантирует что del будет вызван, полагаться на него нельзя - раз.
del никаким хуем не связан с дескрипторами ОС, которые ты получил.
если разработчик позаботился о тебе и в del реализовал закрытие дескриптора - то тебе может быть повезло
Светлов, если мне память не изменяет, как раз писал, что петонячий сброрщик будет игнорировать магический дел, если он переопределен, мол, это уже ваша корова, ебитесь сами.

Undefined
15.02.2019
18:28:18

Google

Alex
15.02.2019
18:28:41

Alexey
15.02.2019
18:29:35

Undefined
15.02.2019
18:29:49
так, ты тегами или лейблами сделал всё же?
ых.

Марк
15.02.2019
18:30:11

Alex
15.02.2019
18:30:56

Alexey
15.02.2019
18:31:40

Марк
15.02.2019
18:31:45

Undefined
15.02.2019
18:31:54
лейбы)
я сейчас пример с тегами кину, почитаешь
только я по привычке окно классом сделал, но суть ты уловишь

Alex
15.02.2019
18:33:05

Alex
15.02.2019
18:33:30
в python есть счетчик ссылок и сборщик мусора
gc используется только если есть циклические ссылки.

Марк
15.02.2019
18:34:38

Alex
15.02.2019
18:34:42
и статья светлова о gc, который используется как раз таки если есть циклические ссылки.

Kirill
15.02.2019
18:34:59
https://ru.stackoverflow.com/questions/945317/%D0%9E%D1%88%D0%B8%D0%B1%D0%BA%D0%B0-%D0%BF%D1%80%D0%B8-%D0%B8%D0%BC%D0%BF%D0%BE%D1%80%D1%82%D0%B5-tensorflow-python

Alex
15.02.2019
18:35:03

Kirill
15.02.2019
18:35:03
помогите

Alex
15.02.2019
18:35:08
но кто-то не осиливает это прочитать

Google

Марк
15.02.2019
18:35:54

Alex
15.02.2019
18:36:19

Kirill
15.02.2019
18:36:35
тут чат про питон?
или про ваши выебоны?

Марк
15.02.2019
18:36:53

Alex
15.02.2019
18:37:14

Марк
15.02.2019
18:37:42

Admin
ERROR: S client not available

Terminator
15.02.2019
18:37:59
@Way_To_Wins будет жить. Поприветствуем!

Марк
15.02.2019
18:38:12

Alex
15.02.2019
18:38:27
если объект попал в список мусора и имеет __del__, то он не будет вызван.

Марк
15.02.2019
18:39:04

Alex
15.02.2019
18:39:34
точнее не будет собран, а попадет в gc.garbage

Марк
15.02.2019
18:41:38
Которым ты овтвечал на мой про переопределение del.

Alex
15.02.2019
18:43:32
еще раз:
1. __del__ не деструктор, питон не гарантирует что он будет вызван
2. ты можешь пререопределить __del__ и подчистить ресурсы за собой (сетевые соединения \ файловые дескрипторы \ etc.)
3. ты это делать не обязан, лучше всего использовать явно open \ close \ контекстные менеджеры и т.п.
4. если ты все же это сделал и __del__ был вызван - то все хорошо, тебе повезло, если нет - ой.
5. если ты это сделал и у тебя есть циклические ссылки то твой объект попадает в сборщик мусора, который поместит его в gc.garbage.

bakatrouble
15.02.2019
18:44:56

Alex
15.02.2019
18:45:44
Которым ты овтвечал на мой про переопределение del.
я полагаю твоя проблема в том, что ты не знаешь как работает управление памятью в python и не отличаешь механизм подсчета ссылок от сборщика мусора.
по-умолчанию используется счетчик ссылок и сборщик мусора используется далеко не всегда.

bakatrouble
15.02.2019
18:46:22

Google

Alex
15.02.2019
18:46:32
см. PEP 442

Pavel
15.02.2019
18:47:23

Alex
15.02.2019
18:47:47
@MarkEgorov статья светлова за 2013 год, уже немного не актуальна.

bakatrouble
15.02.2019
18:48:51
под это дело специализированное исключение есть
про него я в курсе
у меня класс, который хранит в себе еще один класс, только уже из плюсов. он может быть абсолютно где угодно и неплохо было бы аккуратно прибирать за собой когда скрипт прибивают

Марк
15.02.2019
18:49:23

Denis
15.02.2019
18:49:26

bakatrouble
15.02.2019
18:49:30

Марк
15.02.2019
18:49:38

bakatrouble
15.02.2019
18:50:11

Denis
15.02.2019
18:50:23

Pavel
15.02.2019
18:50:27

bakatrouble
15.02.2019
18:52:06
там треды

Denis
15.02.2019
18:52:42
А чем with то не устроил?

bakatrouble
15.02.2019
18:53:53

Denis
15.02.2019
18:54:29
Сделай обертку, сохраняй в нее все коллы, а в exit обертки удаляй их

Terminator
15.02.2019
18:58:11
@sluthunt42 будет жить. Поприветствуем!