"builtins" --- Built-in objects
*******************************

======================================================================

This module provides direct access to all 'built-in' identifiers of
Python; for example, "builtins.open" is the full name for the built-in
function "open()".

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 uppercase.'''

       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.

Lihat juga:

  * Konstanta Bawaan

  * Built-in Exceptions

  * Fungsi Bawaan

  * Tipe Bawaan
