ਪਾਈਥਨ 3.19 ਵਿੱਚ ਹਟਾਏ ਜਾਣ ਦੀ ਉਡੀਕ ਵਿੱਚ

  • ctypes:

    • ਗੈਰ-ਵਿੰਡੋਜ਼ ਪਲੇਟਫਾਰਮਾਂ 'ਤੇ ਸਿਰਫ਼ _pack_ ਨੂੰ ਸੈੱਟ ਕਰਕੇ, ਪਰ _layout_ ਨੂੰ ਨਹੀਂ, ਅਣੁਸਾਰਤ ਤੌਰ 'ਤੇ MSVC-ਅਨੁਕੂਲ struct ਲੇਆਉਟ ਵੱਲ ਸਵਿੱਚ ਕਰਨਾ।

  • hashlib:

    • new() ਜਾਂ md5() ਅਤੇ sha256() ਵਰਗੇ ਹੈਸ਼ ਫੰਕਸ਼ਨ ਕੰਸਟਰਕਟਰਾਂ ਵਿੱਚ, ਉਹਨਾਂ ਦੇ ਵਿਕਲਪਿਕ initial data ਪੈਰਾਮੀਟਰ ਨੂੰ ਵੱਖ-ਵੱਖ hashlib ਇੰਪਲੀਮੇਂਟੇਸ਼ਨਾਂ ਵਿੱਚ data= ਜਾਂ string= ਨਾਮਕ ਕੀਵਰਡ ਆਰਗੂਮੈਂਟ ਵਜੋਂ ਵੀ ਭੇਜਿਆ ਜਾ ਸਕਦਾ ਹੈ।

      string ਕੀਵਰਡ ਆਰਗੂਮੈਂਟ ਨਾਮ ਲਈ ਸਹਾਇਤਾ ਹੁਣ ਡਿਪ੍ਰੀਕੇਟ ਕੀਤੀ ਗਈ ਹੈ ਅਤੇ Python 3.19 ਵਿੱਚ ਇਸਨੂੰ ਹਟਾਉਣ ਦੀ ਯੋਜਨਾ ਹੈ।

      string Python 3.13 ਤੋਂ ਪਹਿਲਾਂ, hash() ਕੀਵਰਡ ਪੈਰਾਮੀਟਰ ਹੈਸ਼ ਫੰਕਸ਼ਨਾਂ ਦੀ ਬੈਕਐਂਡ ਲਾਗੂਆਤ ਦੇ ਅਧਾਰ 'ਤੇ ਠੀਕ ਤਰ੍ਹਾਂ ਸਪੋਰਟ ਨਹੀਂ ਕੀਤਾ ਜਾਂਦਾ ਸੀ। ਵੱਧ ਤੋਂ ਵੱਧ ਪਿਛਲੇ ਸੰਸਕਰਣਾਂ ਨਾਲ ਅਨੁਕੂਲਤਾ ਲਈ, ਸ਼ੁਰੂਆਤੀ ਡੇਟਾ ਨੂੰ ਪੋਜ਼ੀਸ਼ਨਲ ਆਰਗੂਮੈਂਟ ਵਜੋਂ ਭੇਜਣਾ ਤਰਜੀਹ ਦਿਓ।

  • http.cookies:

    • http.cookies.Morsel.js_output() ਪੁਰਾਣਾ ਹੋ ਚੁੱਕਾ ਹੈ ਅਤੇ Python 3.19 ਵਿੱਚ ਹਟਾ ਦਿੱਤਾ ਜਾਵੇਗਾ।

    • http.cookies.BaseCookie.js_output() ਪੁਰਾਣਾ ਹੋ ਚੁੱਕਾ ਹੈ ਅਤੇ Python 3.19 ਵਿੱਚ ਹਟਾ ਦਿੱਤਾ ਜਾਵੇਗਾ।

  • imaplib:

    • ਬਦਲਣਾ IMAP4.file ਹੁਣ ਬੇਕਾਰ ਕਰ ਦਿੱਤਾ ਗਿਆ ਹੈ ਅਤੇ Python 3.19 ਵਿੱਚ ਹਟਾਉਣ ਲਈ ਨਿਯਤ ਕੀਤਾ ਗਿਆ ਹੈ। ਇਹ ਪ੍ਰਾਪਰਟੀ ਹੁਣ ਵਰਤੀ ਨਹੀਂ ਜਾਂਦੀ ਅਤੇ ਇਸਦੀ ਕੀਮਤ ਬਦਲਣ ਨਾਲ ਮੌਜੂਦਾ ਫਾਈਲ ਆਪਣੇ ਆਪ ਬੰਦ ਨਹੀਂ ਹੁੰਦੀ।

      Python 3.14 ਤੋਂ ਪਹਿਲਾਂ, ਇਸ ਵਿਸ਼ੇਸ਼ਤਾ ਦੀ ਵਰਤੋਂ IMAP4 ਲਈ ਸੰਬੰਧਤ read() ਅਤੇ readline() ਵਿਧੀਆਂ ਨੂੰ ਲਾਗੂ ਕਰਨ ਲਈ ਕੀਤੀ ਜਾਂਦੀ ਸੀ, ਪਰ ਹੁਣ ਇਹ ਸਥਿਤੀ ਨਹੀਂ ਰਹੀ।