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

ฟังก์ชั่น reload () ทำอะไรใน Python


ฟังก์ชัน reload(moduleName) จะรีโหลดโมดูลที่โหลดก่อนหน้านี้ (สมมติว่าคุณโหลดมันด้วยไวยากรณ์ "import moduleName" ซึ่งมีจุดประสงค์เพื่อใช้ในการสนทนา โดยที่คุณได้แก้ไขไฟล์ต้นฉบับสำหรับ โมดูลและต้องการทดสอบโดยไม่ต้องออกจาก Python แล้วเริ่มใหม่อีกครั้ง ตัวอย่างเช่น

>>> import mymodule
>>> # Edited mymodule and want to reload it in this script
>>> reload(mymodule)

โปรดทราบว่า moduleName เป็นชื่อจริงของโมดูล ไม่ใช่สตริงที่มีชื่อ ใน Python 3 การรีโหลดถูกย้ายจากบิวด์อินไปยังอิมพีเรียล ดังนั้นหากต้องการใช้การรีโหลดใน Python 3 คุณจะต้องเขียน imp.reload(moduleName) ไม่ใช่แค่การรีโหลด (moduleName)