程序師世界是廣大編程愛好者互助、分享、學習的平台,程序師世界有你更精彩!
首頁
編程語言
C語言|JAVA編程
Python編程
網頁編程
ASP編程|PHP編程
JSP編程
數據庫知識
MYSQL數據庫|SqlServer數據庫
Oracle數據庫|DB2數據庫
您现在的位置: 程式師世界 >> 編程語言 >  >> 更多編程語言 >> Python

python nonlocal variable

編輯:Python

Foreword

The difference between the python nonlocal keyword and the global keyword

Table of Contents Title

  • Foreword
  • a.global keywords
  • 2.nonlocal keywords
  • Summary

1.global keywords

Global keyword, the value of a globally modifiable variable

2.nonlocal keywords

The free keyword, which identifies a variable as a free variable, can assign new values ​​to immutable types, but is used in closures.

def ceshi():count = 1def ceshi_2(value):nonlocal countcount += 1total = valueprint('ceshi_2:',count)return countprint('ceshi:',count)return ceshi_2a = ceshi()print(a(10))print(ceshi())>>>> ceshi: 1>>>> ceshi_2: 2>>>> 2

Summary


  1. 上一篇文章:
  2. 下一篇文章:
Copyright © 程式師世界 All Rights Reserved