SORU
11 AĞUSTOS 2009, Salı


Python yerel olmayan deyim

nonlocal do deyimi (Python 3.0 ve üstü), Python nedir?

Resmi Python web sitesinde belgeler var ve help("nonlocal"), ya da çalışmıyor.

CEVAP
11 AĞUSTOS 2009, Salı


Bu karşılaştırma, yerel olmayan kullanmadan:

>>> def outer():
       x = 1
       def inner():
           x = 2
           print("inner:", x)
       inner()
       print("outer:", x)


>>> outer()
inner: 2
outer: 1

Bu, yerel olmayan kullanma

>>> def outer():
       x = 1
       def inner():
           nonlocal x
           x = 2
           print("inner:", x)
       inner()
       print("outer:", x)


>>> outer()
inner: 2
outer: 2

Bunu Paylaş:
  • Google+
  • E-Posta
Etiketler:

YORUMLAR

SPONSOR VİDEO

Rastgele Yazarlar

  • BigDawsVlogs

    BigDawsVlogs

    17 HAZİRAN 2013
  • Dave Wallace

    Dave Wallace

    27 Kasım 2007
  • SRI International

    SRI Internat

    30 NİSAN 2008