بازتاب¶
-
PyObject *PyEval_GetBuiltins(void)¶
- مقدار بازگشتی: مرجع امانتی. قسمتی از ABI پایدار.
بازگرداندن دیکشنریای از توکارها در فریم اجرای فعلی، یا در مفسر وضعیت نخ، در صورتی که هیچ فریمی در حال اجرا نباشد.
-
PyObject *PyEval_GetLocals(void)¶
- مقدار بازگشتی: مرجع امانتی. قسمتی از ABI پایدار.
نگاشتی را برمیگرداند که دسترسی به متغیرهای محلی در فریم اجرای فعلی (execution frame) را فراهم میکند، یا اگر هماکنون هیچ فریمی در حال اجرا نباشد، NULL برمیگرداند.
برای جزئیات نگاشتی که در محدودههای مختلف بازگردانده میشود، به locals() مراجعه کنید.
از آنجا که این تابع یک ارجاع امانتی برمیگرداند، دیکشنری برگرداندهشده برای محدودههای بهینهشده روی شیء فریم نهانگاه میشود و تا زمانی که شیء فریم زنده است، زنده باقی میماند. برخلاف PyEval_GetFrameLocals() و locals()، فراخوانیهای بعدی این تابع در همان فریم، محتوای دیکشنری نهانگاهشده را بهروزرسانی میکنند تا تغییرات وضعیت متغیرهای محلی را منعکس کنند، نه اینکه تصویر لحظهای جدیدی برگردانند.
-
PyObject *PyEval_GetGlobals(void)¶
- مقدار بازگشتی: مرجع امانتی. قسمتی از ABI پایدار.
دیکشنریای از متغیرهای سراسری در فریم اجرای فعلی را برمیگرداند، یا NULL اگر هماکنون هیچ فریمی در حال اجرا نباشد.
-
PyFrameObject *PyEval_GetFrame(void)¶
- مقدار بازگشتی: مرجع امانتی. قسمتی از ABI پایدار.
فریم attached thread state را برمیگرداند که اگر در حال حاضر هیچ فریمی در حال اجرا نباشد، NULL است.
همچنین PyThreadState_GetFrame() را ببینید.
-
PyObject *PyEval_GetFrameBuiltins(void)¶
- مقدار بازگشتی: مرجع جدید. قسمتی از ABI پایدار از نسخهی 3.13.
بازگرداندن دیکشنریای از توکارها در فریم اجرای فعلی، یا در مفسر وضعیت نخ، در صورتی که هیچ فریمی در حال اجرا نباشد.
اضافه شده در نسخهی 3.13.
-
PyObject *PyEval_GetFrameLocals(void)¶
- مقدار بازگشتی: مرجع جدید. قسمتی از ABI پایدار از نسخهی 3.13.
یک دیکشنری از متغیرهای محلی در فریم اجرای فعلی را برمیگرداند، یا NULL اگر در حال حاضر هیچ فریمی در حال اجرا نباشد. معادل فراخوانی locals() در کد پایتون است.
برای دسترسی به f_locals در فریم فعلی بدون ایجاد تصویر لحظهای مستقل در محدودههای بهینهشده، PyFrame_GetLocals() را روی نتیجهی PyEval_GetFrame() فراخوانی کنید.
اضافه شده در نسخهی 3.13.
-
PyObject *PyEval_GetFrameGlobals(void)¶
- مقدار بازگشتی: مرجع جدید. قسمتی از ABI پایدار از نسخهی 3.13.
یک دیکشنری از متغیرهای سراسری در فریم اجرای جاری برمیگرداند، یا اگر هیچ فریمی در حال اجرا نباشد، NULL برمیگرداند. معادل فراخوانی globals() در کد پایتون است.
اضافه شده در نسخهی 3.13.
-
const char *PyEval_GetFuncName(PyObject *func)¶
- قسمتی از ABI پایدار.
اگر func یک تابع، کلاس یا شیء نمونه باشد، نام func و در غیر این صورت نام نوع func را برمیگرداند.
For a Python function or method, the returned pointer refers to the
function's name and must not be retained across operations that may change
that name. In the free-threaded build, copy the string before detaching
the thread state or executing Python code if the name may be modified
concurrently.
-
const char *PyEval_GetFuncDesc(PyObject *func)¶
- قسمتی از ABI پایدار.
بسته به نوع func، یک رشتهی توصیفی برمیگرداند. مقادیر بازگشتی شامل "()" برای توابع و متدها، " constructor"، " instance" و " object" است. اگر با نتیجهی PyEval_GetFuncName() الحاق شود، نتیجه، توصیفی از func خواهد بود.
©
حق نشر 2001 Python Software Foundation.
این صفحه تحت مجوز بنیاد نرمافزار پایتون نسخه ۲ منتشر شده است.
مثالها، دستورالعملها، و سایر کدهای موجود در مستندات همچنین تحت مجوز بدون بند BSD منتشر شدهاند.
برای اطلاعات بیشتر به
تاریخچه و مجوز مراجعه کنید.
بنیاد نرمافزار پایتون یک شرکت غیرانتفاعی است.
لطفاً کمک مالی کنید.
آخرین بهروزرسانی در نوامبر 12, 2026 (06:19 UTC).
آیا
اشکالی یافتید؟
ساخته شده با
Sphinx 9.1.0.