الwith
البيان مفيد جدًا لتبسيط العمل مع معالجة الاستثناءات.
على سبيل المثال ، عند العمل مع الملفات ، في كل مرة نفتح فيها ملفًا ، يجب أن نتذكر إغلاق الملف.
with
يجعل هذه العملية شفافة.
بدلاً من الكتابة:
filename = '/Users/flavio/test.txt'
try:
file = open(filename, ‘r’)
content = file.read()
print(content)
finally:
file.close()
يمكنك كتابة:
filename = '/Users/flavio/test.txt'
with open(filename, ‘r’) as file:
content = file.read()
print(content)
بعبارة أخرى ، لدينا معالجة الاستثناء الضمني المضمنة ، مثلclose()
سيتم الاتصال بنا تلقائيًا.
with
ليس من المفيد فقط العمل مع الملفات. المثال أعلاه يهدف فقط إلى تقديم قدراته.
المزيد من دروس بيثون:
- مقدمة في بايثون
- تثبيت Python 3 على macOS
- تشغيل برامج بايثون
- بايثون 2 مقابل بايثون 3
- أساسيات العمل مع بايثون
- أنواع بيانات بايثون
- مشغلي بايثون
- سلاسل بايثون
- بايثون منطقية
- أرقام بايثون
- بايثون ، قبول المدخلات
- بيانات التحكم في بايثون
- قوائم بايثون
- Python Tuples
- مجموعات بايثون
- قواميس بايثون
- وظائف بايثون
- كائنات بايثون
- حلقات بايثون
- وحدات بايثون
- فئات بايثون
- مكتبة بايثون القياسية
- تصحيح أخطاء بايثون
- نطاق متغيرات بايثون
- بايثون ، اقبل الحجج من سطر الأوامر
- العودية بيثون
- وظائف بايثون المتداخلة
- وظائف بايثون لامدا
- إغلاق بايثون
- بيئات Python الافتراضية
- استخدم GoPro ككاميرا ويب عن بعد باستخدام Python
- Python ، كيفية إنشاء قائمة من سلسلة
- ديكورات بايثون
- دوكسترينغ بايثون
- استبطان بيثون
- شروح بايثون
- Python ، كيفية سرد الملفات والمجلدات في دليل
- Python ، كيفية التحقق مما إذا كان الرقم فرديًا أم زوجيًا
- Python ، كيفية الحصول على تفاصيل ملف
- Python ، كيفية التحقق من وجود ملف أو دليل
- استثناءات بايثون
- Python ، كيفية إنشاء دليل
- Python ، كيفية إنشاء ملف فارغ
- Python ، عبارة `with`
- Python ، أنشئ طلب شبكة
- Python ، تثبيت حزم الطرف الثالث باستخدام `pip`
- بايثون ، اقرأ محتوى الملف