28.3. __builtin__ —組み込みオブジェクト—Pythonドキュメント

提供:Dev Guides
< PythonPython/docs/2.7/library/ builtin
移動先:案内検索

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()

    # ...