@ru_python

Страница 8108 из 9768
Denis
15.02.2019
18:15:53
Для дропа есть with

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

Google
Alexey
15.02.2019
18:17:21
Alexey
15.02.2019
18:18:05
разраб не позаботился об __del__. либо это у Lua _destroy, я уже всё путаю
я же могу в цикле создать лейбы, а потом в text их добавить?

Марк
15.02.2019
18:18:37
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
Бля. Я чет всегда думал, что он поумнее
боюсь представить что было бы если бы del уничтожал объект

Undefined
15.02.2019
18:20:35
https://pastebin.com/45XcVpJu
что за colorlet?

Alexey
15.02.2019
18:20:49
что за colorlet?
функция красит букву

Google
Alexey
15.02.2019
18:21:17
что за colorlet?
возращает код цвета

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

Марк
15.02.2019
18:21:34
потому что __del__ это не деструктор.
Ну за ним идет петонячий мусоросборщик. Я еще на него надеялся и на exec*. Но нифига.

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
label = Label(root_label, text=x, fg=...
root_lable это у нас Tk()?

Alex
15.02.2019
18:23:42
Ну он же там занимается очисткой памяти
а каким хуем дескриптор к памяти?

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

Undefined
15.02.2019
18:23:57
root_lable это у нас Tk()?
нет, это тот Label, в который ты пихаешь другие Label

Alexey
15.02.2019
18:25:08
нет, это тот Label, в который ты пихаешь другие Label
lb = Label() for word in words: for x in word: label = Label(lb, text = x, fg = colorad(x,'html'), font = 25,) lb.pack()

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
ЮЮХУУ, мать его. Да, весь день это делаю? СПасибо! Я же могу теберь scroll привязать нормально как-то, а то текст не влазит? И выровнять по левому краю?
М, да, можешь, но немного покопавшись с фреймами и скроллбаром. там не очень сложно, если честно. Выравнивание тоже можешь делать

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

ых.

Марк
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
нет, еще один ебанат не знает как работает управление памятью в питоне.
Тебе core разраб петона прямым текстом написал, как это работает. Можешь светлову рассказать какой он ебанат

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
нет, core разраб питона не идиот и описал сборщик мусора в питоне
Пока я вижу, что мой тезис верен. Это подтверждает его статья. У тебя "он ебанат. Все не так"

Kirill
15.02.2019
18:36:35
тут чат про питон?

или про ваши выебоны?

Марк
15.02.2019
18:36:53
какой твой тезис?
Ну выше прочти. Или ты не читаешь?

Alex
15.02.2019
18:37:14
Ну выше прочти. Или ты не читаешь?
продублируй, потрудись. чтобы я точно знал на какой тезис мне отвечать.

Admin
ERROR: S client not available

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

Марк
15.02.2019
18:38:12
тут чат про питон?
Сейчас очень даже про петон. Спокойней

Марк
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.

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

bakatrouble
15.02.2019
18:46:22
а вообще деструкторы есть? *пошел гуглить*
мне надо что-то сделать когда, например, скрипт прибивают по ctrl+c

Google
Pavel
15.02.2019
18:47:23
мне надо что-то сделать когда, например, скрипт прибивают по ctrl+c
под это дело специализированное исключение есть

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

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

Марк
15.02.2019
18:49:23
я полагаю твоя проблема в том, что ты не знаешь как работает управление памятью в python и не отличаешь механизм подсчета ссылок от сборщика мусора. по-умолчанию используется счетчик ссылок и сборщик мусора используется далеко не всегда.
Нет никакой проблемы. Я так выражаюсь для доступного описания ситуации вконтексте. Каждый раз писать про подсчет ссылок или gc избыточно. А вот ты начал втупую хамить как раз по тезисам, которые верный на сотку.

bakatrouble
15.02.2019
18:50:11
Для этого есть with
и with не подходит, там лютая асинхронщина

Pavel
15.02.2019
18:50:27
У меня 2.7
соболезнуем

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 будет жить. Поприветствуем!

Страница 8108 из 9768