builtins

builtins是Python中的一個模組。該模組提供對Python的所有“內置”標識符的直接訪問;例如,builtins.open 是內置函式的全名 open() 。請參閱內置函式 和 內置常量 的文檔。

基本介紹

  • 中文名:內置
  • 外文名:builtins
大多數應用程式通常不會顯式訪問此模組,但在提供與內置值同名的對象的模組中可能很有用,但其中還需要內置該名稱。例如,在一個想要實現open()函式的模組中,它包裝了內置的open(),這個模組可以直接使用 :
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()
# ...
作為一個實現細節,大多數模組都將名稱__builtins__作為其全局變數的一部分提供。__builtins__的值通常是這個模組或者這個模組的值__dict__屬性。由於這是一個實現細節,因此Python的替代實現可能不會使用它。

相關詞條

熱門詞條

聯絡我們