__builtin__— 内容对象 ¶
This module is not normally accessed explicitly by most applications, but can be useful in modules that provide objects with the same name as a built-in value, but in which the built-in of that name is also needed. For example, in a module that wants to implement an
function that wraps the built-in
, this module can be used directly:
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() # ...
Most modules have the name
) made available as part of their globals. The value of
is normally either this module or the value of this modules’s
attribute. Since this is an implementation detail, it may not be used by alternate implementations of Python.