در نوبت حذف در پایتون ۳.۲۰¶
فراخوانی متد
__new__()ازstruct.Structبدون آرگومان format منسوخ شده است و در پایتون ۳.۲۰ حذف خواهد شد. فراخوانی متد__init__()روی شیءهای مقداردهی اولیهشدهیStructمنسوخ شده است و در پایتون ۳.۲۰ حذف خواهد شد.(تهیهشده توسط Sergey B Kirpichev و Serhiy Storchaka در gh-143715.)
ویژگیهای
__version__،versionوVERSIONدر این ماژولهای کتابخانهی استاندارد منسوخ شدهاند و در پایتون ۳.۲۰ حذف خواهند شد. به جای آنها ازsys.version_infoاستفاده کنید.ctypes.macholibdecimal(به جای آن ازdecimal.SPEC_VERSIONاستفاده کنید)logging(همچنین__date__منسوخ شده است)xml.sax.expatreader
(مشارکتشده توسط Hugo van Kemenade و Stan Ulbrych در gh-76007.)
The
__author__,__credits__,__copyright__and__date__attributes have been deprecated in these standard library modules and will be removed in Python 3.20. Attribution is preserved in the source code and the version control history.(Contributed by Stan Ulbrych in gh-159240.)
موارد منسوخ تعریفشده توسط PEP 829:
برای سطرهای
importیافتشده در پروندههایname.pthاخطارهایی تولید میشود.پروندههای
name.pthدیگر بهطور پیشفرض با کدگذاری locale رمزگشایی نمیشوند. آنها باید باutf-8-sigکدگذاری شوند.
(تهیهشده توسط Barry Warsaw در gh-148641.)
ast:ایجاد نمونههایی از گرههای درخت نحوی انتزاعی (AST) (مانند
ast.ASTیاast.expr) منسوخ شده است و در پایتون ۳.۲۰ خطایی ایجاد خواهد کرد.
-
فراخوانی بررسیهای
isinstance()وissubclass()روی کلاسهای پروتکل که صراحتاً باruntime_checkable()دکورور نشدهاند، اما از یک کلاس پروتکلِ قابلبررسی در رانتایم ارثبری میکنند، منسوخ شده است. این کار در پایتون ۳.۲۰ یکTypeErrorایجاد خواهد کرد.(تهیهشده توسط Bartosz Sławecki در gh-132604.)