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 — اشیاء متد نمونه

اشیاء متد نمونه¶

متد نمونه، پوششی برای PyCFunction و راه جدیدی برای مقید کردن PyCFunction به یک شیء کلاس است. این متد جایگزین فراخوانی قبلی PyMethod_New(func, NULL, class) می‌شود.

PyTypeObject PyInstanceMethod_Type¶

این نمونه از PyTypeObject نوع متد نمونه در پایتون را نشان می‌دهد. این نمونه در دسترس برنامه‌های پایتون قرار نمی‌گیرد.

int PyInstanceMethod_Check(PyObject *o)¶

اگر o یک شیء متد نمونه باشد (نوع آن PyInstanceMethod_Type باشد)، مقدار true را برمی‌گرداند. این پارامتر نباید NULL باشد. این تابع همیشه با موفقیت انجام می‌شود.

PyObject *PyInstanceMethod_New(PyObject *func)¶
مقدار بازگشتی: مرجع جدید.

یک شیء متد نمونه‌ی جدید برمی‌گرداند که در آن func می‌تواند هر شیء فراخوانی‌پذیر باشد. func تابعی است که هنگام فراخوانی متد نمونه فراخوانی می‌شود.

PyObject *PyInstanceMethod_Function(PyObject *im)¶
مقدار بازگشتی: مرجع امانتی.

شیء تابع مرتبط با متد نمونه‌ی im را برمی‌گرداند.

PyObject *PyInstanceMethod_GET_FUNCTION(PyObject *im)¶
مقدار بازگشتی: مرجع امانتی.

نسخه‌ی ماکروی PyInstanceMethod_Function() که بررسی خطا را انجام نمی‌دهد.

اشیاء متد¶

متدها اشیاء تابع مقید هستند. متدها همیشه به نمونه‌ای از یک کلاس تعریف‌شده توسط کاربر مقید هستند. متدهای مقید‌نشده (متدهایی که به شیء کلاس مقید هستند) دیگر در دسترس نیستند.

PyTypeObject PyMethod_Type¶

این نمونه از PyTypeObject نمایانگر نوع متد پایتون است. این نوع در برنامه‌های پایتون به صورت types.MethodType در دسترس قرار می‌گیرد.

int PyMethod_Check(PyObject *o)¶

اگر o یک شیء متد باشد (دارای نوع PyMethod_Type است)، true برمی‌گرداند. پارامتر نباید NULL باشد. این تابع همیشه با موفقیت اجرا می‌شود.

PyObject *PyMethod_New(PyObject *func, PyObject *self)¶
مقدار بازگشتی: مرجع جدید.

یک شیء متد جدید برمی‌گرداند که در آن func هر شیء فراخوانی‌پذیری است و self نمونه‌ای است که متد باید به آن مقید شود. func تابعی است که هنگام فراخوانی متد فراخوانی می‌شود. self نباید NULL باشد.

PyObject *PyMethod_Function(PyObject *meth)¶
مقدار بازگشتی: مرجع امانتی.

شیء تابع مرتبط با متد meth را برمی‌گرداند.

PyObject *PyMethod_GET_FUNCTION(PyObject *meth)¶
مقدار بازگشتی: مرجع امانتی.

نسخه‌ی ماکروی PyMethod_Function() که از بررسی خطا اجتناب می‌کند.

PyObject *PyMethod_Self(PyObject *meth)¶
مقدار بازگشتی: مرجع امانتی.

نمونه‌ی مرتبط با متد meth را برمی‌گرداند.

PyObject *PyMethod_GET_SELF(PyObject *meth)¶
مقدار بازگشتی: مرجع امانتی.

نسخه‌ی ماکروی PyMethod_Self() که از بررسی خطا اجتناب می‌کند.

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

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

آخرین به‌روزرسانی در نوامبر 12, 2026 (06:19 UTC). آیا اشکالی یافتید؟
ساخته شده با Sphinx 9.1.0.
You are visitor 01402520 — 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.