|
132 / 118 / 29
Регистрация: 09.07.2019
Сообщений: 1,071
|
||||||
self не имеет атрибута08.06.2020, 10:52. Показов 1954. Ответов 33
Метки нет (Все метки)
Я использую multithreading для того, чтобы вызывать функции не в главном потоке, а в другом. Но почему то в функции destroy self не имеет атрибута __hWnd__, хотя я его не удалял:
0
|
||||||
| 08.06.2020, 10:52 | |
|
Ответы с готовыми решениями:
33
Объект не имеет атрибута, хотя он его имеет. Почему так?
QuerySet не имеет атрибута name |
|
|
|
| 08.06.2020, 16:28 | |
|
Зачем делать вложенные функции внутри методов?
Больше всякой ерунды - больше боли.
0
|
|
|
132 / 118 / 29
Регистрация: 09.07.2019
Сообщений: 1,071
|
|
| 08.06.2020, 16:34 [ТС] | |
|
0
|
|
| 08.06.2020, 16:52 | |
|
Hyppoprogramm, Не вникая в Ваш код, так как я не изучал много поточные режимы, хочу напомнить, что self это технический указатель питона, используемый только внутри определения класса. При работе программы, такого объекта не существует, вместо self, когда идет обращение к классу-объекту, автоматически подставляется объект-экземпляр класса. Я не знаю внутренностей питона, но не исключено, что self это просто ячейка в классе-объекте (размещаемом в оперативной памяти) куда вставляется передаваемый экземпляр класса, перед тем, как начинает выполняться код в теле класса.
Говорим self, подразумеваем экземпляр класса. Говорим атрибут у self, подразумеваем атрибут у экземпляра класса.
0
|
|
|
|
||||||||||||
| 08.06.2020, 17:02 | ||||||||||||
1
|
||||||||||||
|
132 / 118 / 29
Регистрация: 09.07.2019
Сообщений: 1,071
|
||
| 08.06.2020, 17:18 [ТС] | ||
|
Добавлено через 1 минуту Garry Galler, Вам ни о чём не говорит слово call?
0
|
||
|
|
||
| 08.06.2020, 17:21 | ||
|
Неужели вам непонятно, что у вас этот атрибут никак не устанавливается?
0
|
||
|
132 / 118 / 29
Регистрация: 09.07.2019
Сообщений: 1,071
|
|
| 08.06.2020, 17:22 [ТС] | |
|
Garry Galler, устанавливается.
0
|
|
|
|
||
| 08.06.2020, 17:29 | ||
|
0
|
||
|
Просто Лис
|
|||||||
| 08.06.2020, 17:38 | |||||||
CreateWin() вызывалась хоть раз и именно в том порядке, как хочет ТС.
0
|
|||||||
|
132 / 118 / 29
Регистрация: 09.07.2019
Сообщений: 1,071
|
|
| 08.06.2020, 17:40 [ТС] | |
|
Рыжий Лис, как раз многопоточность я и использую.
0
|
|
|
Просто Лис
|
|
| 08.06.2020, 17:45 | |
|
1) многопоточность используется не так
2) не вижу примитивы синхронизации 3) зачем вообще создавать поток ради запуска одной функции? Накладные расходы на создание потока выше. Добавлено через 1 минуту Воркеры: https://docs.python.org/3/libr... Queue.join
0
|
|
|
|
||
| 08.06.2020, 18:10 | ||
|
Одно дело, если бы это логически задуманное специальное замыкание и другое, когда, вот так, без всякого смысла. Кстати, ведь экземпляр такой функции создается единожды при определении класса. И значение self должно также захватываться единожды. Отсюда и отсутствие атрибута. Как мне кажется. То есть self для CreateWin один, а для destroy - совсем другой. Ну или все дело, действительно, в порядке вызовов, когда атрибут еще не успевает присвоиться экземпляру.
1
|
||
|
║XLR8║
|
|||
| 08.06.2020, 18:34 | |||
|
Рыжий Лис, Garry Galler, а я на https://pypi.org/project/MultiThreading/ грешу, вот скажите мне, зачем они в примере добавили
Ха, вот че:
Добавлено через 1 минуту И хрена с 2 я эту либу буду ставить без исходников, мало ли чего он в setup.py напихал
1
|
|||
|
Просто Лис
|
|
| 08.06.2020, 18:43 | |
|
outoftime, https://www.cyberforum.ru/blog... g6622.html
1
|
|
| 08.06.2020, 19:38 [ТС] | ||||||
|
Не по теме: outoftime, хотите код?
0
|
||||||
| 08.06.2020, 19:38 | |
|
Помогаю со студенческими работами здесь
20
Объект 'NoneType' не имеет атрибута 'name' Как в grab ввести какой-либо текст в форму, которая не имеет атрибута input? Какое значение имеет больший приоритет: значение свойства, указанное в стиле, или значение атрибута элемента Селектор атрибута с префиксом пространства имён в имени атрибута Как можно присвоить значение атрибута одного XML файла атрибута из другого XML файла? Искать еще темы с ответами Или воспользуйтесь поиском по форуму: |
|
Новые блоги и статьи
|
|||
|
Первый деплой
lagorue 16.01.2026
Не спеша развернул своё 1ое приложение в kubernetes.
А дальше мне интересно создать 1фронтэнд приложения и 2 бэкэнд приложения
развернуть 2 деплоя в кубере получится 2 сервиса и что-бы они. . .
|
Расчёт переходных процессов в цепи постоянного тока
igorrr37 16.01.2026
/ *
Дана цепь постоянного тока с R, L, C, k(ключ), U, E, J. Программа составляет систему уравнений по 1 и 2 законам
Кирхгофа, решает её и находит токи на L и напряжения на C в установ. режимах до и. . .
|
Восстановить юзерскрипты Greasemonkey из бэкапа браузера
damix 15.01.2026
Если восстановить из бэкапа профиль Firefox после переустановки винды, то список юзерскриптов в Greasemonkey будет пустым.
Но восстановить их можно так.
Для этого понадобится консольная утилита. . .
|
Изучаю kubernetes
lagorue 13.01.2026
А пригодятся-ли мне знания kubernetes в России?
|
|
Сукцессия микоризы: основная теория в виде двух уравнений.
anaschu 11.01.2026
https:/ / rutube. ru/ video/ 7a537f578d808e67a3c6fd818a44a5c4/
|
WordPad для Windows 11
Jel 10.01.2026
WordPad для Windows 11
— это приложение, которое восстанавливает классический текстовый редактор WordPad в операционной системе Windows 11. После того как Microsoft исключила WordPad из. . .
|
Classic Notepad for Windows 11
Jel 10.01.2026
Old Classic Notepad for Windows 11
Приложение для Windows 11, позволяющее пользователям вернуть классическую версию текстового редактора «Блокнот» из Windows 10. Программа предоставляет более. . .
|
Почему дизайн решает?
Neotwalker 09.01.2026
В современном мире, где конкуренция за внимание потребителя достигла пика, дизайн становится мощным инструментом для успеха бренда. Это не просто красивый внешний вид продукта или сайта — это. . .
|