Context Managers
Bagian dari kursus Python
Selamat datang kembali. Sejak pelajaran 08 kamu terus menulis with open(...) as f: sambil percaya bahwa file-nya tertutup begitu blok berakhir. Pelajaran ini membongkar kotak itu. Kamu akan tahu apa yang sebenarnya dikerjakan pernyataan with, dan cara menulis context manager sendiri supaya setiap pasangan penyiapan dan pembersihan yang kamu punya bisa menumpang sintaks yang sama.
Buka main.py di editor. File ini memakai context manager kecil bernama timer untuk mengukur berapa lama sebuah blok kode berjalan, lalu mencetaknya. Klik tombol play. Kamu mestinya melihat kira-kira seperti ini:
Ingin belajar Python Context Managers di lingkungan nyata?
Klik di bawah, dapatkan mesin Linux dengan Python siap pakai, dan kerjakan Context Managers secara praktik dengan tutor AI yang memahami kodemu.
Mulai pelajaran iniContext ManagersYang akan kamu pelajari
- With statement
- __enter__ and __exit__
- Writing your own context manager
- Contextlib.contextmanager
Baca pelajaran ini dalam bahasamu
Semua pelajaran di kursus ini
19 pelajaran- 1Halo, Python20 mnt
- 2Angka dan String25 mnt
- 3Asking the User a Question15 mnt
- 4Alur Kontrol30 mnt
- 5List dan Tuple30 mnt
- 6Kamus dan Himpunan30 mnt
- 7Fungsi30 mnt
- 8Comprehensions25 mnt
- 9File dan IO30 mnt
- 10Modules dan Packages30 mnt
- 11Kelas dan OOP35 mnt
- 12Pewarisan dan Komposisi30 mnt
- 13Penanganan Eksepsi30 mnt
- 14Iterators dan Generators30 mnt
- 15Decorators30 mnt
- 16Context Managers25 mnt
- 17Konkurensi: Thread dan Async40 mnt
- 18Pengujian dengan pytest35 mnt
- 19Pengemasan dan Deployment35 mnt
