در انتظار حذف در پایتون 3.15¶
سیستم ایمپورت:
تنظیم ویژگی
__cached__روی یک ماژول در حالی که تنظیم__spec__.cachedبا شکست مواجه میشود، منسوخ شده است. در پایتون ۳.۱۵، ویژگی__cached__دیگر توسط سیستم ایمپورت یا کتابخانهی استاندارد تنظیم نخواهد شد و در نظر گرفته نمیشود. (gh-97879)تنظیم
__package__روی یک ماژول، بدون تنظیم__spec__.parent، منسوخ است. در پایتون 3.15،__package__دیگر توسط سیستم ایمپورت یا کتابخانه استاندارد تنظیم نخواهد شد و در نظر گرفته نخواهد شد. (gh-97879)
-
تابع مستندنشدهی
ctypes.SetPointerType()از پایتون 3.13 منسوخ شده است.
-
کلاس منسوخشده و بهندرت استفادهشدهی
CGIHTTPRequestHandlerاز پایتون ۳.۱۳ منسوخ شده است. هیچ جایگزین مستقیمی وجود ندارد. هر چیزی برای برقراری رابط بین یک سرور وب و یک هندلر درخواست، بهتر از CGI است.پرچم
--cgiدر رابط خط فرمان python -m http.server از پایتون 3.13 منسوخ شده است.
-
متد
load_module(): بهجای آن ازexec_module()استفاده کنید.
-
متد
.PurePath.is_reserved()از پایتون ۳.۱۳ منسوخ شده است. برای شناسایی مسیرهای رزرو شده در ویندوز، ازos.path.isreserved()استفاده کنید.
-
تابع
platform.java_ver()از پایتون ۳.۱۳ منسوخ شده است. این تابع فقط برای پشتیبانی از Jython مفید است، دارای یک API گیجکننده است و تا حد زیادی تست نشده است.
-
آرگومان check_home در
sysconfig.is_python_build()از پایتون 3.12 منسوخ شده است.
-
RLock()در پایتون 3.15 هیچ آرگومانی نخواهد پذیرفت. گذراندن هر آرگومانی از پایتون 3.14 منسوخ شده است، زیرا نسخهی پایتون اجازهی هیچ آرگومانی را نمیدهد، اما نسخهی C هر تعداد آرگومان جایگاهی یا کلیدواژهای را میپذیرد و همهی آرگومانها را نادیده میگیرد.
-
types.CodeType: دسترسی بهcodeobject.co_lnotabدر PEP 626 از نسخهی ۳.۱۰ منسوخ شد و برنامهریزی شده بود که در ۳.۱۲ حذف شود، اما تنها در نسخهی ۳.۱۲ یکDeprecationWarningمناسب دریافت کرد. ممکن است در نسخهی ۳.۱۵ حذف شود. (تهیهشده توسط 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از نسخهی ۳.۱۳ پایتون منسوخ شده است. این دکوراتور پس از هشت سال حضور در ماژولtyping، هنوز توسط هیچکدام از بررسیکنندههای نوع بزرگ پشتیبانی نشده است.
ماژولهای
sre_compile،sre_constantsوsre_parse.wave:متدهای
getmark()،setmark()وgetmarkers()از کلاسهایWave_readوWave_writeاز نسخهی ۳.۱۳ پایتون منسوخ شدهاند.
-
متد
zipimport.zipimporter.load_module()از نسخهی ۳.۱۰ پایتون منسوخ شده است. بهجای آن ازexec_module()استفاده کنید. (gh-125746.)