python中如何在一个方程外部得到他的变量?

如何从外部得到如下方程中的变量?
def aaa(s):

s = 5

aaa.s??
我的意思是
执行完该方程后,可以通过某个方式 表示出 aaa中的 s吗
比如说 在控制台输入
aaa.s + 3 
会返回 8

达令说
浏览 627回答 2
2回答

冉冉说

1234def aaa():    s = 5    return sprint aaa() 或者:12345def aaa():    global s    s = 5aaa()print s要在函数外部访问函数的内部变量,要么使用return将其返回到外部,要么用global定义为全局变量。推荐前一种。def只是定义函数,你还没有调用和执行该函数。此外,要在控制台输出,你可以在函数内部写上print s+3 ,然后调用函数aaa()。 或者定义一个类:1234class aaa:    s = 5b = aaa #初始化一个类的实例print b.s #当然,你也可以直接使用aaa.s
打开App,查看更多内容
随时随地看视频慕课网APP

相关分类

Python