首页 > 编程 > Python > 正文

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

2019-11-25 16:57:21
字体:
来源:转载
供稿:网友

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]

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