Computer >> บทช่วยสอนคอมพิวเตอร์ >  >> การเขียนโปรแกรม >> PHP

มี autoloader แบบ PHP ใน Python หรือไม่?

ไม่มี และคุณไม่ควรพยายามทำแบบนั้นใน Python มีเหตุผลที่ดีสำหรับ autoloading ใน PHP ซึ่งคือ สคริปต์ PHP ถูกexecute ใหม่ทุกครั้งที่โหลดหน้าเว็บ Opcodes อาจถูกแคช และไฟล์อาจเตรียมพร้อมแล้ว แต่จุดหลักคือ - การ import ไฟล์อื่นจริงๆ หมายถึงการรับรองว่าเนื้อหาถูกโหลด

ใน Python web services ไฟล์ของคุณไม่ถูกอ่านใหม่ทุกครั้ง หากคุณ import บางอย่าง มันจะถูก import ตลอดอายุของแอป Autoloaders ใน Python จะถูกใช้เพียงครั้งเดียว ไม่ใช่ทุก request

ดังนั้น Autoloaders ใน PHP อาจให้ประโยชน์ในการข้ามค่าใช้จ่ายการโหลดไฟล์ที่ไม่จำเป็น ใน Python คุณเพียงโหลดสิ่งต่างๆ ตอนแอปเริ่มต้น และ request ใหม่ไม่ต้องโหลดเพิ่ม