python,我怎样才能把和如果放在一个引发错误的函数上?

再见

大家好,我正在检查图中的循环

import networkx as nx
X2 = {"1": ["4"], "2": ["3"], "3": ["2", "4"], "4": ["1", "3"]}
L2 = []
for k,v in X2.items():
    for i in range(len(v)):
        L2.append((k,v[i]))
print(L2)
G = nx.DiGraph(L2)
G = G.to_undirected()

print(type(G))
print(nx.find_cycle(G))

在这种情况下,正确地没有循环,因此 nx 函数引发:

raise nx.exception.NetworkXNoCycle('No cycle found.')
networkx.exception.NetworkXNoCycle: No cycle found.

如果函数引发错误,我如何放置和 If 条件来打印某些内容?

亚历山大·马克

您在这里寻找的是错误处理if就像你想要的错误一样。

您可以通过一个try/except块来实现这一点更多细节在这里

import networkx as nx
X2 = {"1": ["4"], "2": ["3"], "3": ["2", "4"], "4": ["1", "3"]}
L2 = []
for k,v in X2.items():
    for i in range(len(v)):
        L2.append((k,v[i]))
print(L2)
try:
    G = nx.DiGraph(L2)
    G = G.to_undirected()
    print(type(G))
    print(nx.find_cycle(G))
except:
    print("Error message")

本文收集自互联网,转载请注明来源。

如有侵权,请联系 [email protected] 删除。

编辑于
0

我来说两句

0 条评论
登录 后参与评论

相关文章

我怎样才能把这个 Python 代码变成一个函数?

我怎样才能把这个静态函数变成一个允许参数的函数?

我怎样才能把这个 foreach push 循环变成一个 reducer 函数?

我怎样才能把标签和输入放在同一行上?

我怎样才能把数据库的行数在一个变量

我怎样才能把这个数组变成一个做同样事情的 ArrayList ?

我怎样才能把这个阵列做成一个阵列?

我怎样才能把一个数组(在PHP)到表(JS)

我怎样才能写一个指向函数?

我怎样才能把这张图片放在中心?

我怎样才能把按钮放在textformfield里面?

我怎样才能把逗号放在千位?

我怎样才能创建一个同时接受 Num 和 Maybe Num 的函数?

我怎样才能把一些内存部分放在特定的内存中

我怎样才能把剩下的数据放在一些 PHP 下

如果处理错误,While 循环会跳过一个循环。我怎样才能让它运行剩余的周期?

我怎样才能从2个函数中创建一个?

我怎样才能让一个函数等到代码前一行完成

给定经度和纬度,我怎样才能得到一个国家的代码和名称?

我怎样才能返回一个循环?

我怎样才能重复一个模式?

我怎样才能返回一个 Promise?

我怎样才能把我的文字放在前面而把图片留在背景上?

我怎样才能把我的按钮放在前面

我怎样才能把我的 <text area> 放在 CSS 动画前面?

我怎样才能提供一个数组作为函数或脚本的位置参数?

我怎样才能替代一个函数来使查询更快?

我怎样才能使一个类装饰器不中断isinstance函数?

我怎样才能得到一个有 m 个尾巴的列表?Python