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 这是为何 展开
import networkx as nx
g=nx.Graph()
定义一个全局变量
然后在定义一个函数
def XX()
global g
if .........:
g.add_edge( )
return
XX( )
print number_of_edges()
输出却是0 这是为何 展开
4个回答
展开全部
为了帮助网友解决“python 中怎么对一个全局的图变量在”相关的问题,中国学网通过互联网对“python 中怎么对一个全局的图变量在”相关的解决方案进行了整理,用户详细问题包括::
g..比如
import networkx as nx
g=nx...Graph()
定义一个全局变量
然后在定义一个函数
def XX()
global g
if ....,具体解决方案如下:
解决方案1:
global g 去掉 试试
g=nx.Graph() 已经定义成全局变量
g..比如
import networkx as nx
g=nx...Graph()
定义一个全局变量
然后在定义一个函数
def XX()
global g
if ....,具体解决方案如下:
解决方案1:
global g 去掉 试试
g=nx.Graph() 已经定义成全局变量
展开全部
去掉global g
global 实在有局部变量和全局变量重名使用的,声名成global 表明是函数外声名的那个而不是函数内哪一个
global 实在有局部变量和全局变量重名使用的,声名成global 表明是函数外声名的那个而不是函数内哪一个
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
2018-03-15
展开全部
先在函数外试一下能不能改成功。
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
global g 去掉 试试
g=nx.Graph() 已经定义成全局变量
g=nx.Graph() 已经定义成全局变量
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询