در انتظار حذف در پایتون 3.14¶
argparse: پارامترهای type، choices و metavar درargparse.BooleanOptionalActionمنسوخ شدهاند و در 3.14 حذف خواهند شد. (با مشارکت نیکیتا سوبولف در gh-92248.)ast: قابلیتهای زیر از پایتون 3.8 در مستندات منسوخ شدهاند، اکنون هنگام دسترسی یا استفاده از آنها در رانتایم باعث صدورDeprecationWarningمیشوند و در پایتون 3.14 حذف خواهند شد:ast.Numast.Strast.Bytesast.NameConstantast.Ellipsis
به جای آن از
ast.Constantاستفاده کنید. (مشارکتشده توسط Serhiy Storchaka در gh-90953.)-
کلاسهای پایشگر فرزند
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.ResourceReaderimportlib.abc.Traversableimportlib.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:master_open(): ازpty.openpty()استفاده کنید.slave_open(): ازpty.openpty()استفاده کنید.
-
versionوversion_info.execute()وexecutemany()اگر از جاینگهدارهای نامدار استفاده شود و parameters بهجایdictیک دنباله باشد.
urllib:urllib.parse.Quoterمنسوخ شده است؛ این کلاس بهعنوان یک API عمومی در نظر گرفته نشده بود. (مشارکتشده توسط Gregory P. Smith در gh-88168.)