– 内置对象 – Python运行时服务(Python教程)(参考资料)

builtins– 内置对象


此模块提供对Python的所有“内置”标识符的直接访问;例如,builtins.open是内置函数的全名open()。见内置函数和内置常量 fordocumentation.

这个模块通常不会被显式访问大多数应用程序,但可以在提供与内置值同名的对象的模块中使用,但是也需要该名称的内置。例如,在一个想要实现包含内置open()open()函数的模块中,这个模块可以直接使用:

import builtinsdef 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的替代实现使用.

本站所发布的一切资源仅限用于学习和研究目的;不得将上述内容用于商业或者非法用途,否则,一切后果请用户自负。本站信息来自网络,版权争议与本站无关。您必须在下载后的24个小时之内,从您的电脑中彻底删除上述内容。如果您喜欢该程序,请支持正版软件,购买注册,得到更好的正版服务。如果侵犯你的利益,请发送邮箱到 [email protected],我们会很快的为您处理。
超哥软件库 » – 内置对象 – Python运行时服务(Python教程)(参考资料)