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 — راهنمای مرجع Python/C API

راهنمای مرجع Python/C API¶

این راهنما، API مورد استفاده‌ی برنامه‌نویسان C و C++ که می‌خواهند ماژول‌های توسعه‌ای بنویسند یا پایتون را تعبیه کنند، مستندسازی می‌کند. این راهنما مکمل توسعه و تعبیه مفسر پایتون است که اصول کلی نوشتن ماژول‌های توسعه‌ای را شرح می‌دهد، اما توابع API را به‌تفصیل مستندسازی نمی‌کند.

  • مقدمه
    • سازگاری نسخه‌های زبان
    • استاندارد‌های کدنویسی
    • پرونده‌های include
    • ماکروهای مفید
    • شیءها، نوع‌ها و شمارش ارجاع
    • استثناها
    • تعبیه پایتون
    • ساخت‌های اشکال‌زدایی
    • ابزارهای شخص ثالث پیشنهادی
  • پایداری رابط برنامه‌نویسی کاربردی و رابط دودویی کاربردی C
    • API ناپایدار C
    • رابط‌های دودویی کاربردی پایدار
    • ملاحظات پلتفرم
    • بررسی ABI
    • محتویات API محدود
  • لایه سطح بسیار بالا
    • نمادهای شروعِ در دسترس
    • اثرات پشته
  • شمارش ارجاع
  • مدیریت استثنا
    • چاپ و پاک کردن
    • برخاست دادن استثناها
    • صدور هشدارها
    • پرس‌وجو از نشانگر خطا
    • مدیریت سیگنال
    • کلاس‌های استثنا
    • اشیاء استثنا
    • اشیاء استثنای یونیکد
    • کنترل بازگشتی
    • نوع‌های استثنا و هشدار
    • ردگیری‌ها
  • تعریف ماژول‌های توسعه‌ای
    • قلاب اکسپورت افزونه
    • مقداردهی اولیه چندمرحله‌ای
    • نمونه‌های متعدد ماژول
    • تابع PyInit
  • جایگاه‌های تعریف
    • ماکروهای کمکی
    • شناسه‌های رایج جایگاه
  • ابزارها
    • ابزارهای سیستم‌عامل
    • توابع سیستمی
    • کنترل فرایند
    • ایمپورت کردن ماژول‌ها
    • پشتیبانی از مارشالینگ داده
    • تجزیه آرگومان‌ها و ساخت مقادیر
    • تبدیل و قالب‌بندی رشته
    • طبقه‌بندی و تبدیل نویسه‌ها
    • PyHash API
    • بازتاب
    • رجیستری کدک و توابع پشتیبانی
    • API زبان C برای PyTime
    • پشتیبانی از Perf Maps
    • Expat C API
  • لایه اشیاء انتزاعی
    • پروتکل شیء
    • پروتکل فراخوانی
    • پروتکل عدد
    • پروتکل دنباله
    • پروتکل نگاشت
    • پروتکل پیمایش‌گر
    • پروتکل بافر
  • لایه اشیاء عینی
    • اشیاء بنیادی
    • اشیاء عددی
    • شیءهای دنباله
    • اشیاء ظرف
    • اشیاء تابع
    • سایر اشیاء
    • API زبان C برای ماژول‌های توسعه‌ای
  • مقداردهی اولیه و نهایی‌سازی مفسر
    • پیش از مقداردهی اولیه پایتون
    • متغیرهای پیکربندی سراسری
    • راه‌اندازی و نهایی‌سازی مفسر
    • احتیاط‌های مربوط به نهایی‌سازی مفسر
    • نماهای مفسر
    • پارامترهای در سطح فرایند
  • وضعیت‌های نخ و قفل مفسر سراسری
    • جدا کردن وضعیت نخ از کد توسعه‌ای
    • استفاده از API زبان C از نخ‌های خارجی
    • APIهای وضعیت قفل مفسر سراسری
    • هشدارهایی درباره‌ی fork()
    • APIهای سطح‌بالا
    • APIهای سطح پایین
  • اطلاع‌رسانی ناهمگام
  • APIهای نخ سیستم‌عامل
  • اولیه‌های همگام‌سازی
    • API بخش بحرانی پایتون
    • API‌های قدیمی قفل‌گذاری
  • پشتیبانی از ذخیره‌سازی نخ‌محلی
    • API ذخیره‌سازی ویژه‌ی نخ (Thread-Specific Storage)
    • تخصیص پویا
    • متدها
    • API‌های قدیمی
  • چندین مفسر در یک فرایند پایتون
    • قفل مفسر سراسری (GIL) به‌ازای هر مفسر
    • اشکال‌ها و هشدارها
    • APIهای سطح‌بالا
    • API‌های سطح پایین
    • پشتیبانی از اشکال‌زدای پیشرفته
  • پروفایل‌گیری و ردگیری
  • ردگیری ارجاع
  • آمارهای کارایی
  • پیکربندی راه‌اندازی پایتون
    • API زبان C برای PyInitConfig
    • گزینه‌های پیکربندی
    • API پیکربندی پایتون در ران‌تایم
    • API زبان C برای PyConfig
    • Py_GetArgcArgv()
    • API موقت خصوصی مقداردهی اولیه‌ی چندمرحله‌ای
  • مدیریت حافظه
    • مرور کلی
    • دامنه‌های تخصیص‌دهنده
    • رابط حافظه خام
    • رابط حافظه
    • تخصیص‌دهنده‌های شیء
    • تخصیص‌دهنده‌های حافظه پیش‌فرض
    • سفارشی‌سازی تخصیص‌دهنده‌های حافظه
    • قلاب‌های اشکال‌زدایی روی تخصیص‌دهنده‌های حافظه پایتون
    • تخصیص‌دهنده‌ی pymalloc
    • تخصیص‌دهنده mimalloc
    • API زبان C برای tracemalloc
    • مثال‌ها
  • پشتیبانی از پیاده‌سازی شیء
    • تخصیص اشیاء روی هیپ
    • چرخه‌ی حیات شیء
    • ساختارهای مشترک اشیاء
    • ساختارهای شیء نوع
    • پشتیبانی از زباله‌روبی چرخه‌ای
  • نسخه‌گذاری API و ABI
    • ثابتهای نسخه در زمان ساخت
    • نسخه‌ی زمان اجرا
    • ماکروهای بسته‌بندی بیتی
  • API پایش C
  • تولید رویدادهای اجرا
    • مدیریت وضعیت پایش
© حق نشر 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.