Python 3.7¶
תכונות חדשות:
תכונה | סטטוס | |
כפיית ה-locale הישן של C ל-locale מבוסס UTF-8 | ||
C-API חדש לאחסון מקומי-להליך (Thread-Local Storage) ב-CPython | ||
מצב UTF-8 | ||
pyc דטרמיניסטי | ||
| ||
Data Classes | ||
תמיכת ליבה למודול typing ולטיפוסים גנריים | ||
| חלקי | |
הערכה דחויה של הערות (annotations) | ||
פונקציות זמן ברזולוציית ננו-שנייה | חלקי [1] | |
הצגת DeprecationWarning ב- | ||
משתני הקשר (Context Variables) | ||
שינויים נוספים בשפה:
| הושלם |
אובייקטי | |
כעת ניתן להעביר יותר מ-255 ארגומנטים לפונקציה; לפונקציה יכולים כעת להיות יותר מ-255 פרמטרים | |
| |
| |
| |
ייבואים מעגליים הכוללים ייבואים מוחלטים עם קישור תת-מודול לשם נתמכים כעת | |
| |
כדי לתמוך טוב יותר ביצירה דינמית של עקבות מחסנית (stack traces), ניתן כעת ליצור מופע של | |
בעת השימוש במתג | |
ניתן להשתמש באפשרות החדשה |
שינויים במודולים מובנים:
רב מספור | |
תכונות חדשות כוללות gc.freeze(), gc.unfreeze(), gc-get_freeze_count | |
math.remainder() נוספה לממש שארית בסגנון IEEE 754 | |
מספר תכונות סדר וניקיון, כולל תמיכה טובה יותר בפיצול על מחרוזות ריקות ותמיכת העתקה לביטויים מהודרים ולאובייקטי match | |
sys.breakpointhook() נוספה. sys.get(/set)_coroutine_origin_tracking_depth() נוספה | |
בעיקר עדכונים לתמיכה ברזולוציית ננו-שנייה ב-PEP564, ראו לעיל |
הערות