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"])
Output:
Python
Contoh Lainnya
Menambahkan nama global
globals()["versi"] = 3
print(versi)
Output:
3
Memeriksa built-in tersedia
print("__builtins__" in globals())
Output:
True
Mengakses global dari fungsi
nilai = 10
def baca_nilai():
return globals()["nilai"]
print(baca_nilai())
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(), bukanglobals().
Pelajari Lebih Lanjut
- Referensi: locals() · exec() · Scope
- Buku Belajar Python untuk Pemula: Bab 16
