|
3 / 2 / 1
Регистрация: 14.10.2012
Сообщений: 50
|
||||||
Как инстансу-ребенку получить доступ к переменными родителя-инстанса?27.05.2019, 11:02. Показов 3457. Ответов 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 | |
|
Помогаю со студенческими работами здесь
33
Как заблокировать доступ на определённые сайты ребёнку? Как получить родителя из MenuItem? Как получить родителя у элемента ?
Как получить родителя для элемента Искать еще темы с ответами Или воспользуйтесь поиском по форуму: |
|
Новые блоги и статьи
|
|||
|
Оптимизация кода на разграничение прав доступа к элементам формы
Maks 13.04.2026
Алгоритм из решения ниже реализован на нетиповом документе, разработанного в конфигурации КА2.
Задачи, как таковой, поставлено не было, проделанное ниже исключительно моя инициатива.
Было так:. . .
|
Контроль заполнения и очистка дат в зависимости от значения перечислений
Maks 12.04.2026
Алгоритм из решения ниже реализован на примере нетипового документа "ПланированиеПерсонала", разработанного в конфигурации КА2.
Задача: реализовать контроль корректности заполнения дат назначения. . .
|
Архитектура слоя интернета для сервера-слоя.
Hrethgir 11.04.2026
В продолжение https:/ / www. cyberforum. ru/ blogs/ 223907/ 10860. html
Знаешь что я подумал? Раз мы все источники пишем в голове ветки, то ничего не мешает добавить в голову такой источник, который сам. . .
|
Подстановка значения реквизита справочника в табличную часть документа
Maks 10.04.2026
Алгоритм из решения ниже реализован на примере нетипового документа "ПланированиеПерсонала", разработанного в конфигурации КА2.
Задача: при выборе сотрудника (справочник Сотрудники) в ТЧ документа. . .
|
|
Очистка реквизитов документа при копировании
Maks 09.04.2026
Алгоритм из решения ниже применим как для типовых, так и для нетиповых документов на самых различных конфигурациях.
Задача: при копировании документа очищать определенные реквизиты и табличную. . .
|
модель ЗдравоСохранения 8. Подготовка к разному выполнению заданий
anaschu 08.04.2026
https:/ / github. com/ shumilovas/ med2. git
main ветка * содержимое блока дэлэй из старой модели теперь внутри зайца новой модели
8ATzM_2aurI
|
Блокировка документа от изменений, если он открыт у другого пользователя
Maks 08.04.2026
Алгоритм из решения ниже реализован на примере нетипового документа, разработанного в конфигурации КА2.
Задача: запретить редактирование документа, если он открыт у другого пользователя.
/ / . . .
|
Система безопасности+живучести для сервера-слоя интернета (сети). Двойная привязка.
Hrethgir 08.04.2026
Далее были размышления о системе безопасности. Сообщения с наклонным текстом - мои.
А как нам будет можно проверить, что ссылка наша, а не подделана хулиганами, которая выбросит на другую ветку и. . .
|