পাইথনিক উপায়: EAFP (Easier to Ask for Forgiveness than Permission)
পাইথনে সাধারণ ইডিয়াম হলো আগে চেক না করে চেষ্টা করা, এরর হলে হ্যান্ডল করা।
উদাহরণ
import os, errno
try:
os.makedirs('my_folder')
except OSError as e:
# যদি এরর "already exists" না হয়, তবে রেইজ করুন
if e.errno != errno.EEXIST:
raise
# এখন my_folder ব্যবহার করুন
এই পদ্ধতিতে রেস কন্ডিশন এড়ায় এবং কোডটি সংক্ষিপ্ত থাকে। exist_ok=True প্যারামিটারও ব্যবহার করা যায় (পাইথন ৩.২+): os.makedirs('my_folder', exist_ok=True)।