您好, 欢迎来到 !    登录 | 注册 | | 设为首页 | 收藏本站

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

5b51 2022/1/14 8:20:06 python 字数 1246 阅读 422 来源 www.jb51.cc/python

python嵌套函数使用外部函数变量的方法,Python2和Python3均可使用 python3 defb(): b=1 defbchange():

概述

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]

总结

以上是编程之家为你收集整理的python嵌套函数使用外部函数变量的方法(Python2和Python3)全部内容,希望文章能够帮你解决python嵌套函数使用外部函数变量的方法(Python2和Python3)所遇到的程序开发问题。


如果您也喜欢它,动动您的小指点个赞吧

除非注明,文章均由 laddyq.com 整理发布,欢迎转载。

转载请注明:
链接:http://laddyq.com
来源:laddyq.com
著作权归作者所有。商业转载请联系作者获得授权,非商业转载请注明出处。


联系我
置顶