如何在没有global关键字的情况下创建变量全局?

时间:2016-06-07 14:41:56

标签: python scope global-variables

我有一个名为A的变量和两个函数,这里有一些代码可以一直遵循:

def foo():
    a = 1
def bar():
    b = a + 2
    print b
foo()
bar()

这是解释我的情况的最小基本示例。通常,为了在函数a中使用bar(),我们将a标记为global或者我们将其返回,或者我们可以定义a以外的a功能(全局范围)。在我的情况下,我不能做其中任何一个。

是否有其他方式可以访问bar中的var line = { "type": "Feature", "properties": {}, "geometry": { "type": "LineString", "coordinates": [ [-77.031669, 38.878605], [-77.029609, 38.881946], [-77.020339, 38.884084], [-77.025661, 38.885821], [-77.021884, 38.889563], [-77.019824, 38.892368] ] } }; var along = turf.along(line, 1, 'miles'); var result = { "type": "FeatureCollection", "features": [line, along] };

0 个答案:

没有答案