Computer >> คอมพิวเตอร์ >  >> การเขียนโปรแกรม >> Python

file descriptor ที่ใช้ใน Python คืออะไร?


ตัวอธิบายไฟล์เป็นสิ่งอำนวยความสะดวกระดับต่ำสำหรับการทำงานกับไฟล์ที่มาจากเคอร์เนล OS โดยตรง file descriptor เป็นจำนวนเต็มที่ระบุไฟล์ที่เปิดอยู่ในตารางของไฟล์ที่เปิดเก็บไว้โดยเคอร์เนลสำหรับแต่ละกระบวนการ การเรียกระบบจำนวนหนึ่งยอมรับตัวอธิบายไฟล์ แต่ไม่สะดวกในการทำงาน โดยทั่วไปต้องใช้บัฟเฟอร์ความกว้างคงที่ การลองใหม่หลายครั้งในบางเงื่อนไข และการจัดการข้อผิดพลาดด้วยตนเอง

ออบเจ็กต์ไฟล์คือคลาส Python ที่รวม file descriptor ไว้เพื่อให้การทำงานกับไฟล์สะดวกยิ่งขึ้นและเกิดข้อผิดพลาดน้อยลง ตัวอย่างเช่น มีการจัดการข้อผิดพลาด การบัฟเฟอร์ การอ่านทีละบรรทัด และปิดเมื่อรวบรวมขยะ