10
คำสั่ง python“ พร้อม” ออกแบบมาเพื่ออะไร?
ฉันเจอwithคำสั่งPython เป็นครั้งแรกในวันนี้ ฉันใช้ Python เบา ๆ เป็นเวลาหลายเดือนและไม่รู้ด้วยซ้ำว่ามันมีอยู่จริง! ด้วยสถานะที่ค่อนข้างคลุมเครือฉันคิดว่ามันคุ้มค่าที่จะถามว่า: withคำสั่งPython ที่ออกแบบมาเพื่อใช้คืออะไร? คุณใช้มันทำอะไร? มี gotchas ใด ๆ ที่ฉันต้องระวังหรือต่อต้านรูปแบบทั่วไปที่เกี่ยวข้องกับการใช้งานหรือไม่? ใด ๆ กรณีที่มีการใช้งานที่ดีขึ้นtry..finallyกว่าwith? ทำไมมันไม่ใช้กันอย่างแพร่หลายมากขึ้น? คลาสไลบรารีมาตรฐานใดที่เข้ากันได้กับมัน