در انتظار حذف در پایتون 3.15¶
سیستم ایمپورت:
تنظیم
__cached__روی یک ماژول در حالی که__spec__.cachedتنظیم نشده باشد، منسوخ شده است. در پایتون 3.15،__cached__دیگر توسط سیستم ایمپورت یا کتابخانه استاندارد تنظیم نمیشود یا در نظر گرفته نمیشود. (gh-97879)تنظیم
__package__روی یک ماژول، بدون تنظیم__spec__.parent، منسوخ است. در پایتون 3.15،__package__دیگر توسط سیستم ایمپورت یا کتابخانه استاندارد تنظیم نخواهد شد و در نظر گرفته نخواهد شد. (gh-97879)
-
تابع مستندنشدهی
ctypes.SetPointerType()از پایتون 3.13 منسوخ شده است.
-
کلاس منسوخ و بهندرت استفادهشده
CGIHTTPRequestHandlerاز پایتون 3.13 از رده خارج شده است. هیچ جایگزین مستقیمی وجود ندارد. برای برقراری رابط بین وبسرور و هندلر درخواست، هر چیزی بهتر از CGI است.پرچم
--cgiدر رابط خط فرمان python -m http.server از پایتون 3.13 منسوخ شده است.
-
متد
load_module(): بهجای آن ازexec_module()استفاده کنید.
-
PurePath.is_reserved()از پایتون 3.13 منسوخ شده است. برای تشخیص مسیرهای رزروشده در ویندوز ازos.path.isreserved()استفاده کنید.
-
java_ver()از پایتون 3.13 منسوخ شده است. این تابع تنها برای پشتیبانی از Jython مفید است، API گیجکنندهای دارد و عمدتاً آزموننشده است.
-
آرگومان check_home در
sysconfig.is_python_build()از پایتون 3.12 منسوخ شده است.
-
RLock()در پایتون 3.15 هیچ آرگومانی نخواهد پذیرفت. گذراندن هر آرگومانی از پایتون 3.14 منسوخ شده است، زیرا نسخهی پایتون اجازهی هیچ آرگومانی را نمیدهد، اما نسخهی C هر تعداد آرگومان جایگاهی یا کلیدواژهای را میپذیرد و همهی آرگومانها را نادیده میگیرد.
-
types.CodeType: دسترسی بهco_lnotabدر PEP 626 از نسخه 3.10 منسوخ شد و قرار بود در 3.12 حذف شود، اما تنها در 3.12 یکDeprecationWarningمناسب دریافت کرد. ممکن است در 3.15 حذف شود. (مشارکتشده توسط Nikita Sobolev در gh-101866.)
-
سینتکس مستندنشدهی آرگومان کلیدواژهای برای ایجاد کلاسهای
NamedTuple(برای مثال،Point = NamedTuple("Point", x=int, y=int)) از پایتون 3.13 منسوخ شده است. به جای آن از سینتکس مبتنی بر کلاس یا سینتکس تابعی استفاده کنید.هنگام استفاده از سینتکس تابعی
TypedDicts، عدم گذر دادن مقدار به پارامتر fields (TD = TypedDict("TD")) یا گذر دادنNone(TD = TypedDict("TD", None)) از پایتون 3.13 منسوخ شده است. برای ایجاد یک TypedDict بدون هیچ فیلدی، ازclass TD(TypedDict): passیاTD = TypedDict("TD", {})استفاده کنید.تابع دکوراتور
@typing.no_type_check_decoratorاز پایتون 3.13 منسوخ شده است. پس از هشت سال حضور در ماژولtyping، هنوز توسط هیچ بررسیگر نوع بزرگی پشتیبانی نشده است.
wave:متدهای
getmark()،setmark()وgetmarkers()در کلاسهایWave_readوWave_writeاز پایتون 3.13 منسوخ شدهاند.
-
load_module()از پایتون 3.10 منسوخ شده است. به جای آن ازexec_module()استفاده کنید. (مشارکتشده توسط Jiahao Li در gh-125746.)