首页 > 编程 > Python > 正文

python嵌套函数使用外部函数变量的方法(Python2和Python3)

2020-01-04 17:47:36
字体:
来源:转载
供稿:网友
这篇文章主要介绍了python嵌套函数使用外部函数变量的方法,需要的朋友可以参考下
 

python嵌套函数使用外部函数变量的方法,Python2和Python3均可使用

python3

def b(): b = 1 def bchange():   nonlocal b   b += 1 bchange() print(b)

Python 2 只能这样(利用 mutable 对象):

def b(): b = [1] def bchange():   b[0] += 1 bchange() print b[0]

 


发表评论 共有条评论
用户名: 密码:
验证码: 匿名发表