|
3 / 2 / 1
Регистрация: 14.10.2012
Сообщений: 50
|
||||||
Как инстансу-ребенку получить доступ к переменными родителя-инстанса?27.05.2019, 11:02. Показов 3678. Ответов 32
Метки нет (Все метки)
Вот код:
0
|
||||||
| 27.05.2019, 11:02 | |
|
Ответы с готовыми решениями:
32
VUE.js (Как получить данные от родителя к ребенку через Props?) Как получить доступ к переменным объекта класса-родителя? Передача функции от Родителя к Ребенку |
|
1303 / 843 / 409
Регистрация: 12.03.2018
Сообщений: 2,305
|
|
| 27.05.2019, 14:38 | |
|
0
|
|
| 27.05.2019, 14:39 | |||||||
|
Добавлено через 28 секунд
0
|
|||||||
|
1303 / 843 / 409
Регистрация: 12.03.2018
Сообщений: 2,305
|
||||||
| 27.05.2019, 14:46 | ||||||
Сообщение было отмечено Рольф как решение
Решение
Viktorrus, она верна, ТС передает ссылку на объект SiteCrawler как входной параметр для класса PageCrawler. Почему бы и нет. (но, имхо, так не делается)
Добавлено через 5 минут А может ну его... это наследование?
1
|
||||||
|
3 / 2 / 1
Регистрация: 14.10.2012
Сообщений: 50
|
|
| 27.05.2019, 14:52 [ТС] | |
|
ioprst, тоже можно. Но приходится указывать дополнительно имя объекта и точку.
0
|
|
|
1303 / 843 / 409
Регистрация: 12.03.2018
Сообщений: 2,305
|
|
| 27.05.2019, 14:54 | |
|
Рольф, я вам уже объяснил, что вам стоит пересмотреть свою программу. Я сам недавно работаю с python, но, имхо, у вас там бардак с наследованием, я бы переделал. Но это уже вам решать.
0
|
|
| 27.05.2019, 14:58 | ||||||
|
ioprst,
Добавлено через 3 минуты Правда питон не ругается на ненужный self, но если Вы его убираете, то все работает так же как и с self. Видимо он его просто игнорирует.
0
|
||||||
|
1303 / 843 / 409
Регистрация: 12.03.2018
Сообщений: 2,305
|
|
| 27.05.2019, 15:02 | |
|
Viktorrus, я выше уже написал, что self - ссылка на объект класса, можно передать куда угодно как входной параметр.
Он не "ненужный", я его там указал осмысленно. В классе PageCrawler поле siteCrawler будет хранить ссылку на объект SiteCrawler.
0
|
|
|
3 / 2 / 1
Регистрация: 14.10.2012
Сообщений: 50
|
||||||
| 27.05.2019, 15:03 [ТС] | ||||||
|
А можно использовать глобальную переменную и будет ли это лучше?
Или разницы нет?
0
|
||||||
|
1303 / 843 / 409
Регистрация: 12.03.2018
Сообщений: 2,305
|
|
| 27.05.2019, 15:13 | |
|
Рольф, зачем вам вообще классы? Вы не пробовали без них?
0
|
|
|
3 / 2 / 1
Регистрация: 14.10.2012
Сообщений: 50
|
|
| 27.05.2019, 15:17 [ТС] | |
|
ioprst, удобно логировать, каждый объект pageCrawler будет иметь свои поля данных, всю историю, объект SiteCrawler будет контейнером и можно будет сразу импортировать класс SiteCrawler и использовать его сразу, вместо кучи функции и переменных
0
|
|
|
1303 / 843 / 409
Регистрация: 12.03.2018
Сообщений: 2,305
|
|
| 27.05.2019, 15:17 | |
|
Viktorrus, я там не метод определяю и не обращаюсь к методу, я в методе класса1 создаю объект класса2, в который в качестве входного параметра передаю ссылку на текущий объект (self) класса1.
0
|
|
| 27.05.2019, 15:36 | |
|
Рольф, Я считаю ioprst, прав, что здесь совершенно нет необходимости наследовать конструктор суперкласса.
Добавлено через 7 минут ioprst, Если для парсинга используется scrapy, то там это осуществляется только с помощью классов и по другому scrapy работать не будет. Добавлено через 2 минуты Правда в scrapy классы для парсинга структурируются по другому, ни как у Рольф, Добавлено через 7 минут Рольф, Вот здесь https://pycoder.ru/make-simple-spider-scrapy/ пример создания классов, для парсинга с помощью scrapy. Я было начал изучать парсинг, и язык Xpath, потом забросил.
0
|
|
| 27.05.2019, 15:36 | |
|
Как заблокировать доступ на определённые сайты ребёнку? Как получить родителя из MenuItem? Как получить родителя у элемента ?
Как получить родителя для элемента Искать еще темы с ответами Или воспользуйтесь поиском по форуму: |
|
Новые блоги и статьи
|
|||
|
Программный домашний кинотеатр
russiannick 27.09.2026
Сподобился на программный домашний кинотеатр. В качестве ЯВУ по традиции выбрал js.
В помощники взял Яндекс-Алису.
Было создано три зала на разные интересы.
исторические и ретро
сериал Хичкок. . .
|
Беседа с ИИ о программистах, недопускающих к созданию и правке кода генеративные ИИ и причины этого
zorxor 21.09.2026
Раньше я радовался или получал некоторые эмоции, пусть небольшие, но всё же, от самого процесса написания кода, рекомпиляции и запуска, видя постепенное развитие программы и прочее. А теперь лень. . .
|
Мобильное приложение ColorStep
pavlinmavlin 17.09.2026
Реализовал приложение Красный, Зеленый, Синий в Unity3d + c#.
Название изменил на ColorStep.
Приложение прошло модерацию и теперь доступно для скачивания. Делал его сам, шаг за шагом — и вот,. . .
|
Запрет дублирования строк в табличной части
Maks 13.09.2026
Реализация из решения ниже выполнена на нетиповом справочнике "Нормы ТО" с табличной часть "Виды ТО", разработанного в КА2, со следующими реквизитами:
- ВидТО (СправочникСсылка. ВидыТО);
- ВидГСМ. . .
|
|
Скрипты Tampermonkey для CyberForum, ChatGPT, Claude и пр.
Jin X 06.09.2026
Скрипты Tampermonkey для CyberForum, ChatGPT, Claude и пр.
Работая с форумом и нейросетями в браузере часто хочется что-то подкорректировать или добавить какого-то функционала.
Ниже прикреплён. . .
|
Программа опроса у.з. расходомера SLS-720F
Argus19 02.09.2026
Программа опроса у. з. расходомера SLS-720F
Программа опрашивает один раз в минуту три ультразвуковых расходомера SLS-720F через интерфейс RS-485 по протоколу Modbus RTU.
Опрашиваются регистры. . .
|
Hyper-V: Компьютер должен поддерживать доверенный платформенный модуль 2.0.
Maks 31.08.2026
При установке Windows 11 на виртуальную машину Hyper-V 2-го поколения вылезла такая ошибка:
Решение: в параметрах виртуальной машины, в разделе "Безопасность" (Security) активировать флаг. . .
|
Архитектура биовида Стива в Майнкрафте: Зачем бонобо кубический каннибализм
anaschu 30.08.2026
Кубический Вагинокапитализм в Minecraft: Математический инвариант ОДУ и рок Стивов-бонобо
Главная задача разработанной «Модели Всего» — наглядно продемонстрировать наличие системной «судьбы». . .
|