در انتظار حذف در پایتون 3.15

  • سیستم ایمپورت:

    • تنظیم ویژگی __cached__ روی یک ماژول در حالی که تنظیم __spec__.cached با شکست مواجه می‌شود، منسوخ شده است. در پایتون ۳.۱۵، ویژگی __cached__ دیگر توسط سیستم ایمپورت یا کتابخانه‌ی استاندارد تنظیم نخواهد شد و در نظر گرفته نمی‌شود. (gh-97879)

    • تنظیم __package__ روی یک ماژول، بدون تنظیم __spec__.parent، منسوخ است. در پایتون 3.15، __package__ دیگر توسط سیستم ایمپورت یا کتابخانه استاندارد تنظیم نخواهد شد و در نظر گرفته نخواهد شد. (gh-97879)

  • ctypes:

    • تابع مستندنشده‌ی ctypes.SetPointerType() از پایتون 3.13 منسوخ شده است.

  • http.server:

    • کلاس منسوخ‌شده و به‌ندرت استفاده‌شده‌ی CGIHTTPRequestHandler از پایتون ۳.۱۳ منسوخ شده است. هیچ جایگزین مستقیمی وجود ندارد. هر چیزی برای برقراری رابط بین یک سرور وب و یک هندلر درخواست، بهتر از CGI است.

    • پرچم --cgi در رابط خط فرمان python -m http.server از پایتون 3.13 منسوخ شده است.

  • importlib:

    • متد load_module(): به‌جای آن از exec_module() استفاده کنید.

  • pathlib:

    • متد .PurePath.is_reserved() از پایتون ۳.۱۳ منسوخ شده است. برای شناسایی مسیرهای رزرو شده در ویندوز، از os.path.isreserved() استفاده کنید.

  • platform:

    • تابع platform.java_ver() از پایتون ۳.۱۳ منسوخ شده است. این تابع فقط برای پشتیبانی از Jython مفید است، دارای یک API گیج‌کننده است و تا حد زیادی تست نشده است.

  • sysconfig:

  • threading:

    • RLock() در پایتون 3.15 هیچ آرگومانی نخواهد پذیرفت. گذراندن هر آرگومانی از پایتون 3.14 منسوخ شده است، زیرا نسخه‌ی پایتون اجازه‌ی هیچ آرگومانی را نمی‌دهد، اما نسخه‌ی C هر تعداد آرگومان جایگاهی یا کلیدواژه‌ای را می‌پذیرد و همه‌ی آرگومان‌ها را نادیده می‌گیرد.

  • types:

    • types.CodeType: دسترسی به codeobject.co_lnotab در PEP 626 از نسخه‌ی ۳.۱۰ منسوخ شد و برنامه‌ریزی شده بود که در ۳.۱۲ حذف شود، اما تنها در نسخه‌ی ۳.۱۲ یک DeprecationWarning مناسب دریافت کرد. ممکن است در نسخه‌ی ۳.۱۵ حذف شود. (تهیه‌شده توسط Nikita Sobolev در gh-101866.)

  • typing:

    • سینتکس مستندنشده‌ی آرگومان کلیدواژه‌ای برای ایجاد کلاس‌های 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:

    • متد zipimport.zipimporter.load_module() از نسخه‌ی ۳.۱۰ پایتون منسوخ شده است. به‌جای آن از exec_module() استفاده کنید. (gh-125746.)