Python küreselleri ()

Globals () yöntemi, geçerli genel sembol tablosunun sözlüğünü döndürür.

Bir sembol tablosu, program hakkında gerekli tüm bilgileri içeren bir derleyici tarafından tutulan bir veri yapısıdır.

Bunlar değişken isimleri, yöntemleri, sınıfları vb. İçerir.

Esas olarak iki tür sembol tablosu vardır.

  1. Yerel sembol tablosu
  2. Global sembol tablosu

Yerel sembol tablosu, programın yerel kapsamı ile ilgili tüm bilgileri depolar ve Python'da locals () yöntemi kullanılarak erişilir.

Yerel kapsam, bir işlev içinde, bir sınıf içinde vb. Olabilir.

Benzer şekilde, bir Global sembol tablosu, programın global kapsamıyla ilgili tüm bilgileri saklar ve Python'da globals()yöntem kullanılarak erişilir .

Genel kapsam, herhangi bir sınıf veya işlevle ilişkili olmayan tüm işlevleri, değişkenleri içerir.

Önerilen Kaynaklar: Python'da ad alanı ve kapsamı

Globals sözdizimi ()

Globals tablosu sözlüğü, geçerli modülün sözlüğüdür (bir işlevin içinde bu, çağrıldığı modül değil, tanımlandığı bir modüldür).

globals()Yöntemin sözdizimi şöyledir:

 küreseller ()

globals () Parametreler

globals() yöntem herhangi bir parametre almaz.

Küresellerden dönüş değeri ()

globals() yöntem, geçerli genel sembol tablosunun sözlüğünü döndürür.

Örnek 1: globals () yöntemi Python'da nasıl çalışır?

 globals()

Çıktı

 ('Giriş': ('', 'küreseller ()'), 'Çıkış': (), '_': '', '__': '', '___': '', '__builtin__':, ' __builtins__ ':,' __name__ ':' __main__ ',' _dh ': (' / home / repl '),' _i ':' ',' _i1 ':' globals () ',' _ih ': (' ', 'globals ()'), '_ii': '', '_iii': '', '_oh': (), '_sh':, 'exit':, 'get_ipython':  , 'çıkın':) 

Çıktı, mevcut program için tüm global değişkenleri ve diğer sembolleri gösterir.

Örnek 2: global değişkeni global () kullanarak değiştirin

 age = 23 globals()('age') = 25 print('The age is:', age)

Çıktı

 Yaş: 25 

Burada, global sembol tablosu tüm global değişkenleri de sakladığından, yani bu durumda yaş, globals()fonksiyon kullanılarak yaş değeri değiştirilebilir .

Döndürülen sözlüğe yaş değişkeninin anahtarı kullanılarak erişilir ve 25 olarak değiştirilir.

Bu yine genel sembol tablosuna yansıtılır.

Ilginç makaleler...