@צדיק-תמים
ציטוט מהקישור דלעיל
Easier to ask for forgiveness than permission.
זו סתם גסות רוח של מתכנתי פייתון, אבל עם תרבות אי אפשר להתווכח. הם לא מעוניינים שתשתמש בזה בשביל הכלת שגיאות, אלא בתור תחליף לif, דוקא בדוגמה של קריאת קובץ זה רעיון מומלץ.
אם מישהו יגנוב לך את הקובץ בין הבדיקה שהוא נגיש לך ועד הקריאה שלו בפועל, אז תזרק חריגה בין כה, אז כבר עדיף לבצע ניסיון לפתוח את הקובץ בהרשאות קריאה, ולזרוק חריגה אם הניסיון כשל (או לתפוס את השגיאה ולהציג הודעה ידידותית למשתמש עם איזו תמונה מצחיקה של חתול)
(אם תסתכל באינטרנט, תראה ניסיונות של משתמשי SO לייצר פונקציית TryOpenFile בצורה בטוחה בשיטה הזו)