معظمكم درستم الأخطاء و تجاوز الأخطاء في يايثون
عن طريق الكلمتان المحجوزتان try و except
هذان الكلمتان المحجوزتان لهما نفع كبير جدا ليس فقط بتجاوز الأخطاء
بل يمكن إسعمالهما بمجالات أخرى
البرمجة فن و حيلة و ليس مجرد تعليمات
في هذا المثال إستعملت try و excepet لبرمجة دالة مشابهة ل type
أنا لم أدرج جميع الأنواع بل أدرجت الأتواع الرئيسية فقط
def my_type(x):
try:
b=x*x
return 'a is a number'
except:
try:
b=x.upper()
return 'a is a string'
except:
try:
x.append(5)
return 'a is a liste'
except:
try:
x.clear()
return 'a is a dectionary'
except:
return 'unknow type'
a1=5
a2='5'
a3=[5]
a4={5:'5'}
A=[a1,a2,a3,a4]
for i in A:
print my_type(i)