Apakah Tujuan Kata Kunci "dengan" Python?
Dalam Python, kata kunci "dengan" memainkan peranan penting dalam pengurusan sumber . Ia memudahkan pengendalian sumber yang tidak diurus, seperti fail atau sambungan pangkalan data, memastikan pelupusan yang betul walaupun dengan adanya pengecualian.
Cara Ia Berfungsi
The "with " pernyataan merangkum blok kod yang beroperasi pada sumber tertentu. Apabila memasuki blok, sumber yang ditentukan diperoleh dan disediakan untuk kod. Kaedah __enter__() khas dipanggil untuk mendapatkan sumber dan kaedah __exit__() digunakan secara automatik apabila blok selesai, tanpa mengira sebarang keadaan luar biasa yang mungkin timbul.
Contoh Penggunaan
Berikut ialah contoh yang mewakili penggunaan "dengan" untuk fail pengendalian:
with open('/tmp/workfile', 'r') as f: read_data = f.read() print(f.closed) # True
Dalam contoh ini, pernyataan "dengan" memastikan bahawa fail dibuka dan ditutup dengan betul, walaupun operasi fail menimbulkan pengecualian dalam blok. Fail ditutup secara automatik apabila pelaksanaan keluar dari blok, membebaskan sumber sistem.
Faedah Menggunakan "dengan"
Kata kunci "dengan" menawarkan beberapa kelebihan:
Atas ialah kandungan terperinci Apakah yang Dilakukan Kata Kunci 'dengan' Python untuk Pengurusan Sumber?. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!