GV

GeezerVison

The World Wide Web, restored to 800 pixels of glory.

Home|About|Gaming cabinet|Archives|How it works|Starter sites

On this site

  • __main__ --- محیط سطح‌بالای کد
  • گزارش یک اشکال
  • بهبود این صفحه
  • نمایش منبع
  • نمایش منبع ترجمه
  • اندیس
  • ماژول‌ها
  • قبلی
  • Python
  • 3.15.2 documentation
  • کتابخانه‌ی استاندارد پایتون
  • خدمات ران‌تایم پایتون
  • builtins --- اشیای توکار

This view

  • Original page
  • New address

GeezerVison is showing python.github.io — builtins --- اشیای توکار

builtins --- اشیای توکار¶


این ماژول دسترسی مستقیم به تمام شناسه‌های «توکار» پایتون را فراهم می‌کند؛ برای مثال، builtins.open نام کامل تابع توکار open() است.

این ماژول معمولاً به‌صورت صریح توسط بیشتر برنامه‌های کاربردی مورد دسترسی قرار نمی‌گیرد، اما می‌تواند در ماژول‌هایی مفید باشد که اشیایی با نامی مشابه یک مقدار توکار ارائه می‌کنند، اما در آن‌ها به مقدار توکار با همان نام نیز نیاز است. برای مثال، در ماژولی که می‌خواهد یک تابع 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 uppercase.'''

    def __init__(self, f):
        self._f = f

    def read(self, count=-1):
        return self._f.read(count).upper()

    # ...

به‌عنوان جزئیاتی از پیاده‌سازی، بیشتر ماژول‌ها نام __builtins__ را به‌عنوان بخشی از سراسری‌های خود در دسترس دارند. مقدار __builtins__ معمولاً یا خود این ماژول است یا مقدار ویژگی __dict__ این ماژول. از آن‌جا که این موضوع جزئیاتی از پیاده‌سازی است، ممکن است در پیاده‌سازی‌های جایگزین پایتون مورد استفاده قرار نگیرد.

همچنین ببینید

  • ثابت‌های توکار

  • استثناهای توکار

  • توابع توکار

  • انواع توکار

© حق نشر 2001 Python Software Foundation.
این صفحه تحت مجوز بنیاد نرم‌افزار پایتون نسخه ۲ منتشر شده است.
مثال‌ها، دستورالعمل‌ها، و سایر کدهای موجود در مستندات همچنین تحت مجوز بدون بند BSD منتشر شده‌اند.
برای اطلاعات بیشتر به تاریخچه و مجوز مراجعه کنید.

بنیاد نرم‌افزار پایتون یک شرکت غیرانتفاعی است. لطفاً کمک مالی کنید.

آخرین به‌روزرسانی در نوامبر 12, 2026 (06:19 UTC). آیا اشکالی یافتید؟
ساخته شده با Sphinx 9.1.0.
You are visitor 01402503 — GeezerVison does not store the pages you look up.
Best viewed with Netscape Navigator 4.7 or Internet Explorer 6 at 800×600. No cookies required.