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

ฉันจะค้นหาตำแหน่งของแหล่งที่มาของโมดูล Python ได้อย่างไร


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

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

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

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