circular-dependency

    1热度

    1回答

    我正在清理一些我继承的Python(2.7)代码,并且遇到了我想摆脱的循环导入场景。代码当前正在运行(通过滥用导入功能),但是当其他代码无法以特定方式访问代码时,会造成问题。 文件结构基本上是这样的: /deep/nested/path/__init__.py /deep/nested/path/objects.py /deep/nested/path/api.py objects是数据模

    0热度

    1回答

    共享组件我对每一个(CL1,CI2,CL3,CI4)两个模块(M1,M2)具有两个组件:ListComponent和ItemComponent。我创建了一个共享模块,它有SearchComponent查找项目来填充列表。 SearchComponent调用后端服务,并根据情况返回带有CI2或CI4数据的json。 问题是我想重新使用CI2和CI4到SearchComponent来显示搜索结果,但它

    -1热度

    1回答

    删除active_admin后,我从生产中收到此错误。请帮我解决这个错误。 app/admin/user.rb:1<top (required)> ActiveAdmin.register User do # See permitted parameters documentation: # https://github.com/activeadmin/activeadmin/blob/

    0热度

    2回答

    当前程序导致stackoverflow异常,我知道为什么。我怎样才能避免这里的循环依赖。我怎样才能让这三个类彼此独立,尽管这些类是相互依赖的(假设这些类中的方法互相引用)。 namespace CircularDependency_1 { class Program { static void Main(string[] args) {

    2热度

    2回答

    我有两个相互依赖的类(GraphQL类型定义)。我想将它们移到单独的文件中。 只要他们在同一个文件中定义,没有问题。 # all_schemas.py class AuthorSchema(graphene.ObjectType): publications = graphene.List(lambda: PublicationSchema) class Publication

    0热度

    1回答

    我有一个文件A.c和另一个文件B.c,A.c中有一个函数func1,它在B.c中定义,在B.c中定义一个函数func2。现在,当我试图用A.c和B.c构建单独的库时,编译器会在链接时抛出循环依赖错误。 那么有什么办法可以将两个库链接在一起?或者我可以使链接延迟,即libA.so不会链接到libB.so编译完成。 例如: - 文件A.H: - void func1(); 文件A.C void f

    1热度

    1回答

    在我的应用程序(基于MVVM架构的WPF应用程序)中,我使用了很多ICommand s作为服务。其中一些命令可以绑定到菜单项,工具栏,状态栏等,在那里它们被注入到相应的容器视图模型中。现在,它们中的一些例如能够操作应用程序的Shell上的数据,所以Shell是它们的依赖关系。由于Shell也承载所述容器(菜单,状态栏...),我得到一个循环依赖。 (Shell - > Menu - > Comma

    -2热度

    1回答

    我想升级我的cuda库最新的Cuda 8.0.61。 我开始删除cuda 7.5。 后来我已经下载CUDA 8.0.61的deb的文件并运行以下命令: sudo dpkg -i cuda-repo-ubuntu1404-8-0-local-ga2_8.0.61-1_amd64.deb sudo apt-get update sudo apt-get install cuda 期间,我收到一个错误,

    2热度

    2回答

    我相当新的JavaScript,我目前正在学习使用Node.js实现一个MongoDB后端graphQL API。我遇到了两种类型之间的循环依赖问题。 基本上,我有一个经典的博客文章/博客作者的情况。一篇文章只有一位作者,因此猫鼬模式拥有对该作者的引用。 在我的graphQL类型“作者”中,我想添加一个字段“posts”,它允许我从作者导航到他们写的所有帖子。该引用不在数据库模型中编码,而是通过控

    0热度

    1回答

    在GraphQL实现过程中,我发现自己做了很多循环引用来保持包模块化。考虑以下文件夹结构。 project/ __init__.py graphql/ __init__.py inputs/ __init__.py company.py contact.py company.py import graphene i