Python ، عبارة `with`

ال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ليس من المفيد فقط العمل مع الملفات. المثال أعلاه يهدف فقط إلى تقديم قدراته.


المزيد من دروس بيثون: