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

จะค้นหาโมดูลเฉพาะใน Python ได้อย่างไร


สำหรับโมดูล pure python คุณสามารถค้นหาตำแหน่งของไฟล์ต้นฉบับได้โดยดูที่ module.__file__ ตัวอย่างเช่น

>>> import mymodule
>>> mymodule.__file__
C:/Users/Ayush/mymodule.py

อย่างไรก็ตาม โมดูลในตัวจำนวนมากเขียนด้วยภาษา C ดังนั้น module.__file__ จะชี้ไปที่ไฟล์ .so (ไม่มีโมดูล.__file__ บน Windows) ดังนั้น คุณจึงมองไม่เห็นแหล่งที่มา

การรัน "python -v" จากบรรทัดคำสั่งจะบอกคุณว่ากำลังนำเข้าอะไรและจากที่ใด สิ่งนี้มีประโยชน์หากคุณต้องการทราบตำแหน่งของโมดูลในตัว