python 中怎么对一个全局的图变量在函数中进行值修改 5

比如importnetworkxasnxg=nx.Graph()定义一个全局变量然后在定义一个函数defXX()globalgif.........:g.add_edge... 比如
import networkx as nx
g=nx.Graph()
定义一个全局变量

然后在定义一个函数
def XX()
global g
if .........:
g.add_edge( )
return

XX( )
print number_of_edges()
输出却是0 这是为何
展开
 我来答
天蝎神经侠侣
高粉答主

推荐于2016-05-21 · 关注我不会让你失望
知道大有可为答主
回答量:7533
采纳率:67%
帮助的人:742万
展开全部
为了帮助网友解决“python 中怎么对一个全局的图变量在”相关的问题,中国学网通过互联网对“python 中怎么对一个全局的图变量在”相关的解决方案进行了整理,用户详细问题包括::
g..比如
import networkx as nx
g=nx...Graph()
定义一个全局变量

然后在定义一个函数
def XX()
global g
if ....,具体解决方案如下:
解决方案1:
global g 去掉 试试

g=nx.Graph() 已经定义成全局变量
往往90
2018-03-15 · 超过26用户采纳过TA的回答
知道答主
回答量:111
采纳率:62%
帮助的人:34.4万
展开全部
去掉global g
global 实在有局部变量和全局变量重名使用的,声名成global 表明是函数外声名的那个而不是函数内哪一个
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
匿名用户
2018-03-15
展开全部
先在函数外试一下能不能改成功。
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
xyyvsxh
2014-05-12 · TA获得超过330个赞
知道小有建树答主
回答量:401
采纳率:0%
帮助的人:224万
展开全部
global g 去掉 试试

g=nx.Graph() 已经定义成全局变量
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
收起 更多回答(2)
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式