为了账号安全,请及时绑定邮箱和手机立即绑定

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

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

达令说 2019-03-04 10:06:21
如何从外部得到如下方程中的变量?def aaa(s):s = 5aaa.s??我的意思是执行完该方程后,可以通过某个方式 表示出 aaa中的 s吗比如说 在控制台输入aaa.s + 3 会返回 8
查看完整描述

2 回答

?
冉冉说

TA贡献1877条经验 获得超1个赞

1234def aaa():    = 5    return sprint aaa()

 或者:

12345def aaa():    global s    = 5aaa()print s

要在函数外部访问函数的内部变量,要么使用return将其返回到外部,要么用global定义为全局变量。推荐前一种。

def只是定义函数,你还没有调用和执行该函数。此外,要在控制台输出,你可以在函数内部写上print s+3 ,然后调用函数aaa()。

 

或者定义一个类:

1234class aaa:    = 5= aaa #初始化一个类的实例print b.s #当然,你也可以直接使用aaa.s


查看完整回答
反对 回复 2019-03-27
  • 2 回答
  • 0 关注
  • 626 浏览
慕课专栏
更多

添加回答

举报

0/150
提交
取消
意见反馈 帮助中心 APP下载
官方微信