小编Qin*_*Qin的帖子

无法在rxjava2中解析方法'subscribe(匿名io.reactivex.functionx.Consumer <java.util.List <... >>)'?

在toList运算符执行之后,原始的Flowable <<\List >>转换为Single <<\List >>.事实证明,如果我创建Consumer来订阅Single,那么除了Object之外,不能更改Consumer值类型?

 @Override
public void loadBannerData(final ADFilterType adFilterType) {
    remoteListDataSource.getBannerListData(adFilterType)
            .flatMap(new Function<List<BannerBeanList.BannerBean>, Publisher<?>>() {
                @Override
                public Publisher<?> apply(List<BannerBeanList.BannerBean> bannerBeen) throws Exception {
                    return Flowable.fromIterable(bannerBeen);
                }
            })
            .toList()
            .subscribeOn(Schedulers.io())
            .observeOn(AndroidSchedulers.mainThread())
           /******************************Consume Value Type**************************
            .subscribe(new Consumer<List<BannerBeanList.BannerBean>>() {
                @Override
                public void accept(List<BannerBeanList.BannerBean> bannerBeens) throws Exception {
                    mainTabView.showMainBanner(bannerBeens);
                }
            });
          *****************************************************************************/
}
Run Code Online (Sandbox Code Playgroud)

rx-java2

5
推荐指数
1
解决办法
2959
查看次数

无法使用networkx添加边或节点

我正在使用python库networkx创建直接图

graph = nx.DiGraph
graph.add_edges_from(edges)
graph.add_nodes_from(isolated_nodes)
Run Code Online (Sandbox Code Playgroud)

直到昨天什么都没出错,再加上以下错误:

TypeError:add_edges_from()缺少1个必需的位置参数:'ebunch'

但是,我实际通过了一个元组列表作为边的容器,并传递了另一个int列表作为节点的容器。

我打印了传递给方法的边元组列表和节点列表,并显示了如下所示的错误:

在此处输入图片说明

为了简化问题,我测试添加一个边或一个节点,如下所示:

graph.add_edge(1,2)
graph.add_node(3)
Run Code Online (Sandbox Code Playgroud)

而且我仍然

TypeError:add_edge()缺少1个必需的位置参数:'v',或add_node()缺少1个必需的位置参数:'n'

感到疲倦的是我不知道出了什么问题?

python graph networkx

1
推荐指数
1
解决办法
1333
查看次数

标签 统计

graph ×1

networkx ×1

python ×1

rx-java2 ×1