पायथन 3.13 क्यों फेंकता है "'imghdr' नाम का कोई मॉड्यूल नहीं" और इसे कैसे ठीक करें
इसकी कल्पना करें: आपने Python 3.13 को अपडेट कर लिया है, आप उस स्क्रिप्ट को चलाने के लिए उत्सुक हैं जिसका उपयोग आपने कई बार किया है ट्वीपी, केवल एक भयानक त्रुटि का सामना करने के लिए - "ModuleNotFoundError: 'imghdr' नाम का कोई मॉड्यूल नहीं"। यह आश्चर्यजनक लग सकता है, खासकर यदि आपका कोड पिछले पायथन संस्करणों में सुचारू रूप से चलता हो।
सबसे पहले, आप सोच सकते हैं कि यह कोई गलती है या कोई साधारण सेटअप समस्या है। लेकिन थोड़ा और गहराई में जाने पर आपको कुछ असामान्य पता चलता है। पायथन 3.13 में, ऐसा प्रतीत होता है कि imghdr मॉड्यूल, जो मानक पुस्तकालय का एक पुराना हिस्सा था, हटा दिया गया है। 😮 यदि आपका प्रोग्राम छवि प्रारूप सत्यापन के लिए इस पर निर्भर है तो यह निष्कासन एक वास्तविक चुनौती हो सकता है।
ट्वीपी को पुनः स्थापित करने, निर्भरताओं की दोबारा जांच करने और शायद कुछ पैकेजों को अपडेट करने के बाद भी त्रुटि बनी रहती है। तो अब, आप सोच में पड़ गए हैं: मैं अपने छवि सत्यापन कोड को imgdr के बिना कैसे काम कर सकता हूँ? और क्या कोई त्वरित समाधान है जिसके लिए मेरे एप्लिकेशन के बड़े हिस्से को दोबारा लिखने की आवश्यकता नहीं होगी?
इस लेख में, हम इसका कारण जानेंगे imghdr हो सकता है कि इसे Python 3.13 से हटा दिया गया हो और इसमें छवि फ़ाइल प्रकारों की जाँच करने के लिए वैकल्पिक पुस्तकालयों या विधियों को शामिल किया गया हो। इन समाधानों के साथ, आप अपने कोड को उसकी मुख्य कार्यक्षमता को बाधित किए बिना वापस चालू कर सकते हैं। आइए विवरण में गोता लगाएँ! 🚀
आज्ञा | उपयोग का उदाहरण |
---|---|
Image.open() | में उपयोग किया जाता है तकिया एक छवि फ़ाइल खोलने और छवि मेटाडेटा, आकार और प्रारूप के साथ इंटरैक्ट करने के तरीकों के साथ एक फ़ाइल ऑब्जेक्ट वापस करने के लिए लाइब्रेरी। यह छवि प्रकार का सटीक निरीक्षण करने की अनुमति देता है। |
img.format | उपयोग करते समय छवि का प्रारूप (उदाहरण के लिए, पीएनजी, जेपीईजी) लौटाता है तकिया. यह बाहरी सत्यापन या त्रुटि-प्रवण तरीकों के बिना फ़ाइल प्रकार को सत्यापित करने के लिए उपयोगी है। |
filetype.guess() | से फ़ाइल प्रकार लाइब्रेरी, यह फ़ाइल के हेडर बाइट्स की जांच करके फ़ाइल के प्रकार की पहचान करने का प्रयास करती है। विश्वसनीय फ़ाइल-प्रकार की पहचान के लिए डिज़ाइन किए गए पुस्तकालयों में यह एक महत्वपूर्ण कार्य है। |
kind.mime | में प्रयुक्त होता है फ़ाइल प्रकार किसी फ़ाइल के MIME प्रकार को पुनः प्राप्त करने के लिए, अतिरिक्त संदर्भ प्रदान करना (जैसे, "image/jpeg")। तब उपयोगी जब फ़ाइल एक्सटेंशन के साथ MIME जानकारी की आवश्यकता होती है। |
header[:4] == b'\x89PNG' | यह जांचने के लिए कस्टम बाइट-पैटर्न मिलान कि फ़ाइल पीएनजी के मानक हेडर से शुरू होती है या नहीं। बाहरी पुस्तकालयों के बिना पीएनजी फ़ाइलों की पहचान करने के लिए यह एक हल्का विकल्प है। |
header[:3] == b'\xff\xd8\xff' | JPEG फ़ाइल हस्ताक्षर की जाँच करता है, जिससे सीधे फ़ाइल हेडर से JPEG का पता लगाया जा सकता है। लाइब्रेरी निर्भरता के बिना कस्टम कार्यान्वयन के लिए महत्वपूर्ण। |
with open(file_path, 'rb') | कच्चे बाइट्स को पढ़ने के लिए बाइनरी मोड में एक फ़ाइल खोलता है। फ़ाइल हेडर की सीधे जाँच करते समय यह सुनिश्चित करना आवश्यक है कि कोई एन्कोडिंग समस्या बाइट-पैटर्न पहचान को प्रभावित न करे। |
unittest.TestCase | पायथन में यूनिट परीक्षण बनाने के लिए एक परीक्षण ढांचा प्रदान करता है। ए के भीतर प्रत्येक कार्य परीक्षण मामला क्लास एक परीक्षण का प्रतिनिधित्व करता है, जो परिदृश्यों में प्रत्येक फ़ंक्शन के आउटपुट को सत्यापित करने में सहायता करता है। |
self.assertIn() | यह सत्यापित करने के लिए एक इकाई परीक्षण विधि कि कोई मान किसी निर्दिष्ट सूची या स्ट्रिंग में मौजूद है। यह आंशिक मिलानों को सत्यापित करने के लिए आवश्यक है, जैसे कि यह जाँचना कि परिणाम में MIME प्रकारों के लिए "छवि" शामिल है। |
unittest.main() | सभी परीक्षण मामलों को पायथन स्क्रिप्ट के भीतर चलाता है, परिणाम देता है और किसी भी असफल परीक्षण का संकेत देता है। विभिन्न परिवेशों और परिदृश्यों में कोड विश्वसनीयता को मान्य करने के लिए उपयोग किया जाता है। |
पायथन 3.13 में "'imghdr' नाम का कोई मॉड्यूल नहीं" त्रुटि के समाधान को समझना
Python 3.13 में त्रुटि "'imghdr' नाम का कोई मॉड्यूल नहीं" का सामना करना पड़ा ट्वीपी यह एक आश्चर्य हो सकता है, खासकर पिछले संस्करणों से अपग्रेड करने वाले डेवलपर्स के लिए। पायथन का imgdr मॉड्यूल, जो कभी मानक लाइब्रेरी का हिस्सा था, फ़ाइल हेडर के आधार पर छवि प्रकारों की पहचान करने के लिए उपयोग किया जाता था। चूँकि यह अब उपलब्ध नहीं है, इसका एक समाधान इसका उपयोग करना है तकिया लाइब्रेरी, जो मजबूत छवि प्रसंस्करण क्षमताएं प्रदान करती है। पिलो के साथ, Image.open() जैसे फ़ंक्शन प्रोग्राम को फ़ाइल खोलकर छवि प्रारूप की पहचान करने और फिर उसके प्रारूप विशेषता तक पहुंचने की अनुमति देते हैं। यह दृष्टिकोण सीधा है, खासकर यदि पिलो पहले से ही आपके प्रोजेक्ट निर्भरता का हिस्सा है। कई डेवलपर्स इसकी विश्वसनीयता के लिए पिलो का पक्ष लेते हैं, और ऐसे परिदृश्यों में जहां फ़ाइल प्रकार की त्वरित जांच की आवश्यकता होती है, यह लाइब्रेरी मूल रूप से imgdr को प्रतिस्थापित कर सकती है। 📷
एक और प्रभावी उपाय है फ़ाइल प्रकार लाइब्रेरी, जो MIME प्रकार की पहचान करने के लिए सीधे फ़ाइल हेडर का निरीक्षण करके अलग तरीके से काम करती है। यह अधिक कुशल हो सकता है, क्योंकि इसमें छवि को पूरी तरह से खोलने की आवश्यकता नहीं है। प्रदान की गई स्क्रिप्ट में, कमांड filetype.guess() फ़ाइल के पहले बाइट्स की जांच करता है और फ़ाइल प्रकार को वर्गीकृत करने के लिए ज्ञात बाइट हस्ताक्षरों का उपयोग करता है, जैसे "छवि/जेपीईजी" या "छवि/पीएनजी।" यह दृष्टिकोण उन परियोजनाओं के लिए विशेष रूप से उपयोगी है जहां MIME प्रकार जानना आवश्यक है। फ़ाइल प्रकार का लाभ उठाने से, आपका कोड हल्का हो जाता है और भारी छवि-प्रसंस्करण पुस्तकालयों पर निर्भर रहने की आवश्यकता कम हो जाती है, जो अक्सर प्रदर्शन-संवेदनशील वातावरण या सीमित निर्भरता वाली परियोजनाओं में सहायक होती है। 🔍
स्क्रिप्ट में तीसरे दृष्टिकोण में एक कस्टम बाइट-पैटर्न मिलान फ़ंक्शन शामिल है। किसी छवि फ़ाइल के कच्चे हेडर बाइट्स को पढ़कर, यह विधि पीएनजी, जेपीईजी, बीएमपी और जीआईएफ जैसे फ़ाइल प्रकारों के ज्ञात हस्ताक्षरों की जांच करती है। उदाहरण के लिए, पीएनजी फाइलें आम तौर पर एक विशिष्ट बाइट अनुक्रम से शुरू होती हैं जिसका उपयोग फ़ंक्शन प्रारूप को सटीक रूप से पहचानने के लिए कर सकता है। यह कस्टम विधि अत्यधिक लचीली है और बाहरी पैकेजों पर निर्भर नहीं करती है, जो इसे उन डेवलपर्स के लिए आदर्श बनाती है जो तीसरे पक्ष की निर्भरता से बचना चाहते हैं। हालाँकि, इसके लिए अधिक मैन्युअल सेटअप की आवश्यकता होती है, क्योंकि आपको प्रत्येक फ़ाइल प्रकार से जुड़े बाइट पैटर्न के बारे में पता होना चाहिए। यह एक हल्का, कोड-केवल समाधान है जो बुनियादी छवि प्रकार पहचान आवश्यकताओं के लिए सुरक्षित और विश्वसनीय दोनों है।
प्रत्येक स्क्रिप्ट उदाहरण में यह भी शामिल है इकाई परीक्षण यह सुनिश्चित करने के लिए कि कोड विभिन्न फ़ाइलों और परिदृश्यों में सही ढंग से काम करता है। ये परीक्षण नमूना छवियों के आधार पर प्रत्येक फ़ंक्शन के आउटपुट को सत्यापित करने के लिए दावे का उपयोग करते हैं, यह पुष्टि करते हुए कि प्रत्येक दृष्टिकोण छवि प्रकार का सटीक रूप से पता लगाता है। इन परीक्षणों को चलाकर, आप अपने कोड में किसी भी किनारे के मामले या संगतता समस्याओं की पहचान कर सकते हैं, जो विभिन्न वातावरणों में तैनात करते समय विशेष रूप से उपयोगी होता है। चाहे आप पिलो, फ़ाइल प्रकार, या एक कस्टम बाइट-पैटर्न मैचर चुनें, ये समाधान सुनिश्चित करते हैं कि आपका कोड पायथन 3.13 में कार्यात्मक बना रहे, जिससे आपको अपने प्रोजेक्ट की विशिष्ट आवश्यकताओं के आधार पर अनुकूलन करने की सुविधा मिलती है।
विकल्प 1: छवि प्रकार का पता लगाने के लिए पायथन की 'पिलो' लाइब्रेरी का उपयोग करना
यह दृष्टिकोण पायथन में 'पिलो' लाइब्रेरी का उपयोग करता है, जो छवि फ़ाइल प्रकारों का पता लगाने के लिए एक मजबूत तरीका प्रदान करता है और 'imghdr' के लिए एक विश्वसनीय प्रतिस्थापन हो सकता है।
# Import the Pillow library
from PIL import Image
import os
# Function to verify image file type using Pillow
def check_image_type(file_path):
try:
with Image.open(file_path) as img:
img_type = img.format
return img_type
except IOError:
return None
# Test the function with an image file path
file_path = "example.jpg"
image_type = check_image_type(file_path)
if image_type:
print(f"Image type is: {image_type}")
else:
print("Could not determine image type")
विकल्प 2: फ़ाइल प्रकार की पहचान के लिए 'फ़ाइल प्रकार' पैकेज का लाभ उठाना
यह विधि 'फ़ाइल प्रकार' लाइब्रेरी का उपयोग करती है, जो फ़ाइल हेडर की जाँच करके फ़ाइल प्रकारों की पहचान करती है। यह न्यूनतम कोड परिवर्तनों के साथ छवि प्रारूपों को सत्यापित करने के लिए विशेष रूप से उपयोगी है।
# Install filetype using pip before running
# pip install filetype
import filetype
# Function to check file type using filetype library
def get_image_type(file_path):
kind = filetype.guess(file_path)
if kind is None:
return "Unknown file type"
return kind.mime
# Example usage
file_path = "example.png"
print(f"File type: {get_image_type(file_path)}")
विकल्प 3: छवि प्रकार का पता लगाने के लिए कस्टम बाइट-पैटर्न मिलान लागू करना
यह समाधान एक कस्टम फ़ंक्शन लागू करता है जो फ़ाइल हेडर को सामान्य छवि फ़ाइल प्रकारों से मेल खाता है। यह हल्का, निर्भरता-मुक्त तरीका उन परिदृश्यों के लिए उपयोगी है जहां बाहरी पुस्तकालयों को प्राथमिकता नहीं दी जाती है।
def detect_image_format(file_path):
with open(file_path, 'rb') as f:
header = f.read(8)
if header[:4] == b'\x89PNG':
return 'PNG'
elif header[:3] == b'\xff\xd8\xff':
return 'JPEG'
elif header[:2] == b'BM':
return 'BMP'
elif header[:4] == b'GIF8':
return 'GIF'
else:
return 'Unknown'
# Testing the function
file_path = "sample_image.bmp"
image_format = detect_image_format(file_path)
print(f"Detected image format: {image_format}")
परीक्षण और सत्यापन
नीचे प्रत्येक वैकल्पिक विधि के लिए एक पायथन यूनिट परीक्षण सूट है, जो यह सुनिश्चित करता है कि समाधान कई फ़ाइल प्रकारों और किनारे के मामलों में काम करते हैं।
import unittest
class TestImageTypeDetection(unittest.TestCase):
def test_pillow_image_type(self):
self.assertEqual(check_image_type("test.jpg"), "JPEG")
self.assertEqual(check_image_type("test.png"), "PNG")
self.assertIsNone(check_image_type("not_an_image.txt"))
def test_filetype_image_type(self):
self.assertIn("image", get_image_type("test.jpg"))
self.assertIn("image", get_image_type("test.png"))
def test_custom_detection(self):
self.assertEqual(detect_image_format("test.jpg"), "JPEG")
self.assertEqual(detect_image_format("test.png"), "PNG")
self.assertEqual(detect_image_format("unknown.ext"), "Unknown")
if __name__ == "__main__":
unittest.main()
यह जानना कि "imghdr" को क्यों हटाया गया और व्यावहारिक विकल्प
की हालिया रिलीज के साथ पायथन 3.13, कई डेवलपर्स को उन मॉड्यूल के साथ अप्रत्याशित समस्याओं का सामना करना पड़ रहा है जिन पर वे पहले से भरोसा करते थे, जैसे "imgdr" मॉड्यूल। पायथन डेवलपर्स को यह आश्चर्यजनक लग सकता है कि imgdr को मानक लाइब्रेरी से हटा दिया गया था, क्योंकि यह पहले फ़ाइल हेडर के आधार पर छवि प्रारूपों की पहचान करने के लिए एक सीधा उपकरण था। हालाँकि, पायथन के विकास में अक्सर उन मॉड्यूल को हटाना शामिल होता है जो या तो पुराने हो चुके हैं, अब सर्वोत्तम प्रथाओं के अनुरूप नहीं हैं, या जिनके पास अधिक शक्तिशाली विकल्प हैं। Ighdr के मामले में, पायथन के अनुरक्षकों को संभवतः ऐसा लगा कि समर्पित पुस्तकालय पसंद करेंगे तकिया या फ़ाइल प्रकार अब इसकी कार्यक्षमता को अधिक कुशल और अनुकूलित तरीके से कवर करें।
हालांकि कुछ डेवलपर्स को निष्कासन से असुविधा महसूस हो सकती है, लेकिन यह बदलाव हमें बेहतर और अधिक बहुमुखी विकल्प तलाशने के लिए भी प्रेरित करता है। उदाहरण के लिए, पायथन में छवियों के साथ काम करते समय पिलो एक उत्कृष्ट विकल्प है क्योंकि यह न केवल छवि प्रकारों की पहचान करता है बल्कि छवियों का आकार बदलने, फ़िल्टर करने और बदलने जैसी उन्नत कार्यक्षमता भी प्रदान करता है। एक अन्य विकल्प, फ़ाइल प्रकार लाइब्रेरी, न्यूनतम निर्भरता के साथ एक हल्का समाधान प्रदान करता है, जो केवल फ़ाइल पहचान पर ध्यान केंद्रित करता है। यह उन अनुप्रयोगों के लिए विशेष रूप से उपयोगी है जिन्हें केवल मूल फ़ाइल प्रकार का पता लगाने की आवश्यकता होती है और वे प्रोजेक्ट को संसाधनों पर हल्का रखना चाहते हैं। ये लाइब्रेरी नवीनतम पायथन संस्करणों के साथ संगतता सुनिश्चित करती हैं जबकि डेवलपर्स को सरल आईएमजीएचडीआर मॉड्यूल की तुलना में अधिक क्षमताएं प्रदान करती हैं।
कुल मिलाकर, यह बदलाव डेवलपर्स को ऐसे अद्यतन टूल अपनाने के लिए प्रोत्साहित करता है जो वर्तमान पारिस्थितिकी तंत्र और विकास मानकों के अनुकूल हों। विकल्पों की खोज करके और पायथन 3.13 में परिवर्तनों के पीछे के तर्क को समझकर, आप बिना किसी बड़े व्यवधान के अपनी परियोजनाओं को अनुकूलित कर सकते हैं। चाहे आप व्यापक छवि हेरफेर के लिए पिलो चुनें या सरल पहचान के लिए फ़ाइल प्रकार चुनें, आपके एप्लिकेशन प्रदर्शन और भविष्य-प्रूफ़िंग के मामले में इन अनुकूलित समाधानों से लाभान्वित होंगे। 🌟
"imghdr" मॉड्यूल त्रुटि को हल करने के बारे में अक्सर पूछे जाने वाले प्रश्न
- Python 3.13 में "imghdr" मॉड्यूल को क्यों हटाया गया?
- बेहतर विकल्पों के कारण पायथन विकास टीम ने "imgdr" को हटा दिया Pillow और filetype लाइब्रेरीज़, जो छवि फ़ाइलों की पहचान करने और उनके साथ काम करने के लिए उन्नत क्षमताएं प्रदान करती हैं।
- क्या मैं Python 3.13 में "imghdr" को अलग से पुनः स्थापित कर सकता हूँ?
- नहीं, "imghdr" को हटा दिया गया था और अब यह मानक लाइब्रेरी में स्टैंडअलोन पैकेज के रूप में उपलब्ध नहीं है। जैसे पुस्तकालयों का उपयोग करने की अनुशंसा की जाती है Pillow या filetype बजाय।
- न्यूनतम परिवर्तन के साथ "imgdr" को बदलने का सबसे आसान तरीका क्या है?
- यदि आपको केवल मूल छवि प्रकार पहचान की आवश्यकता है, तो उपयोग करें filetype.guess(). अधिक व्यापक छवि प्रबंधन के लिए, पर स्विच करें Image.open() तकिये से.
- मैं "फ़ाइल प्रकार" का उपयोग करके छवि प्रकारों की पहचान कैसे कर सकता हूँ?
- "फ़ाइल प्रकार" लाइब्रेरी स्थापित करें और फिर उपयोग करें filetype.guess("image.jpg") फ़ाइल का MIME प्रकार प्राप्त करने के लिए, जैसे "image/jpeg"।
- क्या पिलो के अलावा इमेज प्रोसेसिंग के लिए अन्य पायथन लाइब्रेरी हैं?
- हाँ, जैसे विकल्प OpenCV और scikit-image शक्तिशाली छवि प्रसंस्करण फ़ंक्शन प्रदान करता है लेकिन सरल फ़ाइल-प्रकार का पता लगाने के कार्यों के लिए यह अत्यधिक हो सकता है।
- क्या फ़ाइल प्रकार सभी छवि प्रकारों के लिए सटीक है?
- फ़ाइल प्रकार सामान्य छवि प्रारूपों के लिए प्रभावी है, लेकिन यदि आपको प्रारूपों की एक विस्तृत श्रृंखला के साथ संगतता की आवश्यकता है, तो पिलो का उपयोग करना अधिक विश्वसनीय हो सकता है।
- प्रतिस्थापन चुनते समय प्रदर्शन पर क्या विचार किया जाता है?
- यदि प्रदर्शन प्राथमिकता है, तो "फ़ाइल प्रकार" हल्का और त्वरित है। "तकिया" मजबूत है लेकिन यदि आप केवल फ़ाइल प्रकारों की जाँच कर रहे हैं तो यह अधिक ओवरहेड ला सकता है।
- क्या मैं फ़ाइल प्रकार वाली गैर-छवि फ़ाइलों का पता लगा सकता हूँ?
- हाँ, filetype.guess() छवियों से परे कई फ़ाइल प्रकारों की पहचान कर सकता है, जिससे यह विभिन्न मीडिया को संभालने वाली परियोजनाओं के लिए बहुमुखी बन जाता है।
- यह सुनिश्चित करने के लिए कि छवि प्रकार का पता लगाना सटीक है, मैं अपने प्रोग्राम का परीक्षण कैसे करूँ?
- का उपयोग करके इकाई परीक्षण बनाएं unittest अपेक्षित आउटपुट की जांच करने के लिए मॉड्यूल, और जेपीईजी, पीएनजी और बीएमपी जैसे कई छवि प्रकारों में पहचान को सत्यापित करने के लिए।
- क्या मैं बाहरी पुस्तकालयों के बिना बाइट-पैटर्न मिलान का उपयोग कर सकता हूँ?
- हाँ, फ़ाइल को बाइनरी मोड में पढ़कर (उदाहरण के लिए, with open("file", "rb")) और विशिष्ट बाइट पैटर्न की जाँच करना, लेकिन इसके लिए छवि हेडर का ज्ञान आवश्यक है।
पायथन 3.13 में "imghdr" त्रुटि को प्रबंधित करने के लिए मुख्य उपाय
चूँकि "imghdr" अब Python 3.13 में समर्थित नहीं है, इसलिए Pillow या फ़ाइल प्रकार जैसी लाइब्रेरी पर स्विच करने से विश्वसनीय छवि सत्यापन विकल्प मिलते हैं। ये लाइब्रेरी सभी प्रमुख प्रारूपों को कवर करती हैं और उन्नत सुविधाएँ प्रदान करती हैं जो उन्हें प्रभावी प्रतिस्थापन बनाती हैं।
इन समाधानों को शामिल करने से कोड व्यवधान कम होता है और यह सुनिश्चित होता है कि आपका इमेज-प्रोसेसिंग कोड कुशल और सुरक्षित बना रहे। टूल के सही विकल्प के साथ, आप इस परिवर्तन को निर्बाध रूप से संभाल सकते हैं और उस पर ध्यान केंद्रित कर सकते हैं जो वास्तव में मायने रखता है: मजबूत अनुप्रयोगों का निर्माण। 📸
स्रोत और सन्दर्भ
- पायथन 3.13 रिलीज़ नोट्स: कुछ मानक लाइब्रेरी मॉड्यूल को हटाने सहित परिवर्तनों का एक व्यापक अवलोकन। पायथन 3.13 रिलीज़ नोट्स
- पिलो दस्तावेज़ीकरण: पायथन में छवि प्रसंस्करण और प्रारूप पहचान के लिए पिलो लाइब्रेरी का उपयोग करने पर विस्तृत संदर्भ। तकिया दस्तावेज़ीकरण
- फ़ाइल प्रकार लाइब्रेरी दस्तावेज़ीकरण: फ़ाइल प्रकार लाइब्रेरी पर जानकारी, फ़ाइल प्रकार का पता लगाने के लिए इसके कार्यों को कवर करती है। फ़ाइल प्रकार लाइब्रेरी दस्तावेज़ीकरण
- पायथन दस्तावेज़ीकरण: छवि प्रारूपों की पहचान के लिए imgdr मॉड्यूल और इसकी पिछली कार्यक्षमता पर एक चर्चा। पायथन आईएमजीएचडीआर मॉड्यूल दस्तावेज़ीकरण
- पायथन बाइट्स: डेवलपर्स को प्रभावित करने वाले लाइब्रेरी परिवर्तनों पर ध्यान देने के साथ, पायथन 3.13 में अपडेट और अप्रचलन की अंतर्दृष्टि। पायथन बाइट्स पॉडकास्ट