Blackhacker نشر 15 ديسمبر 2015 أرسل تقرير نشر 15 ديسمبر 2015 قرأت قليلا في التوثيق الرسمي للغة بايثون عن تعريف raise لكنني لحد الآن كيف أستخدمها بالضبط، فكيف أستطيع استخدام raise في بايثون؟ اقتباس
0 هشام رزق الله نشر 15 ديسمبر 2015 أرسل تقرير نشر 15 ديسمبر 2015 إن raise تُستخدم لإحداث استثناء على خطأ معين، وقد يُستخدم مصطلح throw بدلا منه في اللغات الأخرى.وأبسط استعمال لـ raise هي عن طريق استخدامها لإصدار أخطائك الخاصة (تصنع أسبابها بنفسك) كما في المثال التالي:if something: raise Exception('My error!') ومن الاستعمالات الأخرى لـ raise هي لإعادة إصدار الاستثناء الحالي في متعامل للاستثناء (exception handler) حتى تتمكن من التعامل منه أكثر.لتفهم قصدي أنظر إلى المثال التالي:try: generate_exception() except SomeException, e: if not can_handle(e): raise handle_exception(e) اقتباس
السؤال
Blackhacker
قرأت قليلا في التوثيق الرسمي للغة بايثون عن تعريف raise لكنني لحد الآن كيف أستخدمها بالضبط، فكيف أستطيع استخدام raise في بايثون؟
1 جواب على هذا السؤال
Recommended Posts
انضم إلى النقاش
يمكنك أن تنشر الآن وتسجل لاحقًا. إذا كان لديك حساب، فسجل الدخول الآن لتنشر باسم حسابك.