מהו קובץ PYI?
קובץ PYI הוא קובץ Python Interface Definition המכיל הפניה לקטע קוד ליישום הממשק. כל מודול Python מיוצג כ-.pyi stub שהוא קובץ Python רגיל אך עם שיטות ריקות. התחביר של קבצי PYI זהה לזה של מודול Python רגיל. היישום של השיטות הריקות נותר למשתמש הקצה כדי להשיג מטרה ספציפית שלשמה נכתב המודול. זה המקום שבו קבצי PYI שונים מקבצי PY המכילים יישום מלא של התוכנית. ניתן לפתוח קובצי PYI עם עורכי טקסט כגון Notepad, Notepad++, Microsoft Visual Studio Code ו-JetBrains PyCharm.
פורמט קובץ PYI
קובצי PYI נשמרים כקבצי טקסט רגיל שניתן לפתוח עם כל עורך טקסט. Python היא שפת מתורגמן שמבצעת בדיקת סוגים כאשר הקוד מבוצע. במקרה כזה, קבצי PYI מועילים באופן שבו מפתחים יכולים להגדיר ולבדוק באופן ידני את סוגי המודול בזמן כתיבת האפליקציה.