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

  • andony5589

    andony5589

    7 Aralık 2011
  • Google Россия

    Google Ро

    9 Temmuz 2007
  • TheTwistedFrequency

    TheTwistedFr

    26 NİSAN 2010