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

  • فهرست مطالب
  • لایه اشیاء عینی
  • پروتکل بافر
  • اشیاء نوع
  • گزارش یک اشکال
  • بهبود این صفحه
  • نمایش منبع
  • نمایش منبع ترجمه
  • اندیس
  • ماژول‌ها
  • Python
  • 3.15.2 documentation
  • راهنمای مرجع Python/C API

This view

  • Original page
  • New address

GeezerVison is showing python.github.io — لایه اشیاء عینی

لایه اشیاء عینی¶

توابع این فصل مخصوص نوع‌های شیء خاصی از پایتون هستند. پاس دادن شیء‌ای از نوع نادرست به آن‌ها ایده خوبی نیست؛ اگر شیء‌ای را از یک برنامه پایتون دریافت می‌کنید و مطمئن نیستید که نوع درستی دارد، باید ابتدا یک بررسی نوع انجام دهید؛ برای مثال، برای بررسی اینکه شیء‌ای دیکشنری است، از PyDict_Check() استفاده کنید. ساختار این فصل مانند «درخت خانوادگی» نوع‌های شیء پایتون است.

هشدار

در حالی که توابع توصیف‌شده در این فصل نوع اشیایی را که به آن‌ها پاس داده می‌شود با دقت بررسی می‌کنند، بسیاری از آن‌ها بررسی نمی‌کنند که به جای یک شیء معتبر، NULL پاس داده شده باشد. اجازه‌ی پاس دادن NULL می‌تواند باعث نقض دسترسی به حافظه و خاتمه فوری مفسر شود.

اشیاء بنیادی¶

این بخش اشیاء نوع پایتون و شیء تک‌نمونه None را توصیف می‌کند.

  • اشیاء نوع
    • ایجاد نوع‌های تخصیص‌یافته از هیپ
      • شناسه‌های جایگاه نوع
    • API منسوخ‌سازی نرم
  • شیء None

اشیاء عددی¶

  • شیءهای عدد صحیح
    • تنظیمات ساخت
    • API اکسپورت
    • APIی PyLongWriter
    • API منسوخ
  • اشیاء بولین
  • اشیاء ممیز شناور
    • توابع بسته‌بندی و باز کردن بسته‌بندی
      • توابع بسته‌بندی
      • توابع واگشایی
  • اشیاء عدد مختلط
    • اعداد مختلط به‌عنوان ساختارهای C

شیءهای دنباله¶

عملیات عمومی بر روی اشیاء دنباله در فصل پیشین بحث شد؛ این بخش به انواع خاص اشیاء دنباله می‌پردازد که ذاتیِ زبان پایتون هستند.

  • اشیاء بایت
  • PyBytesWriter
    • Create, Finish, Discard
    • API رده‌بالا
    • getterها
    • API سطح پایین
    • نمونه‌ای برای ساخت رشته‌ی b'abc'
    • به‌روزرسانی کد PyBytes_FromStringAndSize()
    • به‌روزرسانی کد _PyBytes_Resize()
  • اشیاء آرایه‌ی بایت
    • ماکروهای بررسی نوع
    • توابع مستقیم API
    • ماکروها
  • اشیاء یونیکد و کدک‌ها
    • اشیاء یونیکد
      • نوع یونیکد
      • ویژگی‌های نویسه‌ی یونیکد
      • ایجاد و دسترسی به رشته‌های یونیکد
      • کدگذاری locale
      • کدگذاری سامانه فایل‌بندی
      • پشتیبانی از wchar_t
    • کدک‌های توکار
      • کدک‌های عمومی
      • کدک‌های UTF-8
      • کدک‌های UTF-32
      • کدک‌های UTF-16
      • کدک‌های UTF-7
      • کدک‌های Unicode-Escape
      • کدک‌های Raw-Unicode-Escape
      • کدک‌های Latin-1
      • کدک‌های اسکی
      • کدک‌های نگاشت نویسه
      • کدک‌های MBCS برای ویندوز
    • متدها و توابع جایگاهی
    • PyUnicodeWriter
    • API منسوخ
  • اشیاء تاپل
  • اشیاء دنباله ساختاری
  • اشیاء فهرست

اشیاء ظرف¶

  • اشیای دیکشنری
    • اشیای نمای دیکشنری
    • اشیای دیکشنری فریزشده
    • دیکشنری‌های مرتب
  • اشیاء مجموعه
    • API منسوخ

اشیاء تابع¶

  • شیءهای تابع
  • اشیاء متد نمونه
  • اشیاء متد
  • شیءهای سلول
  • اشیاء کد
  • پرچم‌های شیء کد
  • اطلاعات اضافی

سایر اشیاء¶

  • اشیاء پرونده
    • API نیمه‌منسوخ (soft-deprecated)
  • اشیاء ماژول
    • تعریف ماژول
      • جایگاه‌های فراداده
      • جایگاه‌های ویژگی
      • جایگاه‌های ایجاد و راه‌اندازی اولیه
    • وضعیت ماژول
      • جایگاه‌ها برای تعریف وضعیت ماژول
      • توکن ماژول
    • ایجاد ماژول‌های توسعه‌ای به‌صورت پویا
    • ساختار تعریف ماژول
    • توابع پشتیبانی
      • جستجوی ماژول (مقداردهی اولیه تک‌فازی)
  • اشیاء پیمایش‌گر
    • اشیاء بازه
    • نوع‌های پیمایش‌گر توکار
    • سایر اشیاء پیمایش‌گر
  • شیءهای توصیف‌گر
    • توصیف‌گرهای توکار
  • اشیاء اسلایس
    • شیء Ellipsis
  • اشیاء MemoryView
  • اشیاء بافر پیکل
  • اشیاء ارجاع ضعیف
  • کپسول‌ها (Capsules)
  • اشیای نشانگر
  • اشیای فریم
    • پراکسی‌های متغیرهای محلی فریم
    • APIهای قدیمی متغیر محلی
    • فریم‌های داخلی
  • اشیاء تولیدگر
    • اشیاء تولیدگر ناهمگام
    • API منسوخ
  • شیءهای هم‌روال
  • اشیاء متغیرهای زمینه
  • اشیاء برای راهنمای نوع

API زبان C برای ماژول‌های توسعه‌ای¶

  • API زبان C برای Curses
  • داده‌های داخلی
  • شیءهای DateTime
  • داده‌های داخلی
© حق نشر 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.