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

  • argparse: پارامترهای type، choices و metavar در argparse.BooleanOptionalAction منسوخ شده‌اند و در 3.14 حذف خواهند شد. (با مشارکت نیکیتا سوبولف در gh-92248.)

  • ast: قابلیت‌های زیر از پایتون 3.8 در مستندات منسوخ شده‌اند، اکنون هنگام دسترسی یا استفاده از آن‌ها در ران‌تایم باعث صدور DeprecationWarning می‌شوند و در پایتون 3.14 حذف خواهند شد:

    • ast.Num

    • ast.Str

    • ast.Bytes

    • ast.NameConstant

    • ast.Ellipsis

    به جای آن از ast.Constant استفاده کنید. (مشارکت‌شده توسط Serhiy Storchaka در gh-90953.)

  • asyncio:

    • کلاس‌های پایشگر فرزند asyncio.MultiLoopChildWatcher، asyncio.FastChildWatcher، asyncio.AbstractChildWatcher و asyncio.SafeChildWatcher منسوخ شده‌اند و در پایتون 3.14 حذف خواهند شد. (با مشارکت Kumar Aditya در gh-94597.)

    • asyncio.set_child_watcher()، asyncio.get_child_watcher()، asyncio.AbstractEventLoopPolicy.set_child_watcher() و asyncio.AbstractEventLoopPolicy.get_child_watcher() منسوخ شده‌اند و در پایتون 3.14 حذف خواهند شد. (مشارکت‌شده توسط کومار آدیتیا در gh-94597.)

    • متد get_event_loop() از سیاست پیش‌فرض حلقه رویداد، اکنون اگر هیچ حلقه رویداد جاری‌ای تنظیم نشده باشد و تصمیم بگیرد یکی ایجاد کند، DeprecationWarning منتشر می‌کند. (مشارکت‌شده توسط Serhiy Storchaka و Guido van Rossum در gh-100160.)

  • email: پارامتر isdst در email.utils.localtime() منسوخ شد. (مشارکت‌شده توسط Alan Williams در gh-72346.)

  • کلاس‌های منسوخ importlib.abc:

    • importlib.abc.ResourceReader

    • importlib.abc.Traversable

    • importlib.abc.TraversableResources

    به‌جای آن از کلاس‌های importlib.resources.abc استفاده کنید:

    (با مشارکت Jason R. Coombs و Hugo van Kemenade در gh-93963.)

  • itertools برای عملیات‌های کپی، کپی عمیق و پیکل پشتیبانی‌ای بدون مستندسازی، ناکارآمد، به لحاظ تاریخی پر از اشکال و ناسازگار داشت. این پشتیبانی در نسخه 3.14 حذف خواهد شد تا حجم کد و بار نگهداری به‌طور چشمگیری کاهش یابد. (مشارکت‌شده توسط Raymond Hettinger در gh-101588.)

  • multiprocessing: روش شروع پیش‌فرض در Linux، BSD‌ها و سایر پلتفرم‌های POSIX غیر از macOS که در حال حاضر 'fork' پیش‌فرض آن‌هاست، به روشی ایمن‌تر تغییر خواهد کرد (gh-84559). افزودن هشداری در زمان اجرا درباره این موضوع بیش از حد مخل تلقی شد، زیرا انتظار نمی‌رود اکثر کدها به آن اهمیتی بدهند. از API‌های get_context() یا set_start_method() استفاده کنید تا به‌صراحت مشخص کنید که کد شما چه زمانی به 'fork' نیاز دارد. به زمینه‌ها و متدهای شروع مراجعه کنید.

  • pathlib: is_relative_to() و relative_to(): گذراندن آرگومان‌های اضافی منسوخ شده است.

  • pkgutil: pkgutil.find_loader() و pkgutil.get_loader() اکنون DeprecationWarning را ایجاد می‌کنند؛ به جای آن از importlib.util.find_spec() استفاده کنید. (مشارکت‌شده توسط نیکیتا سوبولف در gh-97850.)

  • pty:

  • sqlite3:

  • urllib: urllib.parse.Quoter منسوخ شده است؛ این کلاس به‌عنوان یک API عمومی در نظر گرفته نشده بود. (مشارکت‌شده توسط Gregory P. Smith در gh-88168.)