Daftar Referensi Python

globals() mengembalikan dictionary namespace global pada modul yang sedang dijalankan.

Sintaks

globals()

Parameter

Fungsi ini tidak menerima parameter.

Nilai balik: dictionary namespace global saat ini.

Contoh

bahasa = "Python"
ruang_global = globals()
print(ruang_global["bahasa"])

Coba di IDE

Output:

Python

Contoh Lainnya

Menambahkan nama global

globals()["versi"] = 3
print(versi)

Coba di IDE

Output:

3

Memeriksa built-in tersedia

print("__builtins__" in globals())

Coba di IDE

Output:

True

Mengakses global dari fungsi

nilai = 10

def baca_nilai():
    return globals()["nilai"]

print(baca_nilai())

Coba di IDE

Output:

10

Kesalahan Umum

  • Mengubah dictionary dari globals() dapat membuat alur program sulit dilacak.
  • Jangan menghapus nama penting seperti __builtins__.
  • Untuk namespace dalam fungsi, gunakan locals(), bukan globals().

Pelajari Lebih Lanjut