builtins
--- Objek-objek bawaanΒΆ
Modul ini menyediakan akses langsung ke semua pengidentifikasi 'bawaan' dari Python; misalnya, builtins.open
adalah nama lengkap untuk fungsi bawaan open()
. Lihat Fungsi Bawaan dan Konstanta Bawaan untuk dokumentasi.
Modul ini biasanya tidak diakses secara eksplisit oleh sebagian besar aplikasi, tetapi dapat berguna dalam modul yang menyediakan objek dengan nama yang sama dengan nilai bawaan, tetapi di dalamnya bawaan dari nama itu juga diperlukan. Sebagai contoh, dalam modul yang ingin mengimplementasikan fungsi open()
yang membungkus bawaan open()
, modul ini dapat digunakan secara langsung:
import builtins
def open(path):
f = builtins.open(path, 'r')
return UpperCaser(f)
class UpperCaser:
'''Wrapper around a file that converts output to upper-case.'''
def __init__(self, f):
self._f = f
def read(self, count=-1):
return self._f.read(count).upper()
# ...
Sebagai detil implementasi, sebagian besar modul memiliki nama __builtins__
yang tersedia sebagai bagian dari globalnya. Nilai __builtins__
biasanya berupa modul ini atau nilai dari modul ini atribut __ dict__
. Karena ini merupakan detil implementasi, ini mungkin tidak digunakan oleh implementasi alternatif Python.