28.3。 __builtin__ —組み込みオブジェクト
このモジュールは、Pythonのすべての「組み込み」識別子への直接アクセスを提供します。 たとえば、__builtin__.open
は、組み込み関数 open()のフルネームです。 ドキュメントについては、組み込み関数および組み込み定数を参照してください。
このモジュールは通常、ほとんどのアプリケーションによって明示的にアクセスされませんが、組み込み値と同じ名前のオブジェクトを提供するモジュールで役立ちますが、その名前の組み込みも必要です。 たとえば、組み込みの open()をラップする open()関数を実装するモジュールでは、このモジュールを直接使用できます。
import __builtin__
def open(path):
f = __builtin__.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()
# ...