circular-dependency- все статьи тега


Наследование C++ и включает в себя

Я не новичок в C++, однако я также определенно не эксперт... и все же:) Я пытаюсь понять, как работает наследование. У меня есть класс, производный от базового класса: class Base {} И #include "Base.h" class Derived : public Base {} В моем базовом классе я пытаюсь создать статический метод, который возвращает указатель на производный объект класса: #include "Derived.h" class Base { static Derived* getDerived(); } Теперь я думал, что, поскольку это был статический член, я мог б ...

Круговой (или циклический) импорт в Python

Что произойдет, если два модуля импортируют друг друга? чтобы обобщить проблему, как насчет циклического импорта в Python? ...

Как избежать кругового импорта в Python? [дубликат]

этот вопрос уже есть ответ здесь: циклическая зависимость импорта в Python 5 ответов Я знаю, что вопрос о круговом импорте в python поднимался много раз, и я читал эти обсуждения. Комментарий, который неоднократно делается в этих дискуссиях, заключается в том, что круговой импорт является признаком плохого дизайн и код должны быть реорганизованы, чтобы избежать кругового импорта. может ли кто-нибудь ска ...

Циклическая зависимость импорта в Python

допустим, у меня есть следующая структура каталогов: a __init__.py b __init__.py c __init__.py c_file.py d __init__.py d_file.py на a пакета __init__.py на импортируется. Но c_file.py импорт a.b.d. программа не работает, говоря:b не существует, когда c_file.py пытается импортировать a.b.d. (И это на самом деле не существует, потому что мы были в середине импорта.) как можно решить эту проблему? ...

Циклическая зависимость в Python

у меня есть два файла, node.py и path.py, которые определяют два класса, Node и Path, соответственно. до сегодняшнего дня определение для Path ссылки Node "объект", и поэтому я сделал from node.py import * на . однако, на сегодняшний день я создал новый метод для Node, который ссылается на ...