এটি এমন কিছু কোড যা অদ্ভুত আচরণ করছে। এটি আমি যে আচরণটি লিখেছি তার একটি সরল সংস্করণ। এটি এখনও অদ্ভুত আচরণ প্রদর্শন করবে এবং কেন এটি হচ্ছে তা নিয়ে আমার কিছু নির্দিষ্ট প্রশ্ন ছিল।
আমি উইন্ডোজ on এ পাইথন ২.6..6 ব্যবহার করছি।
def demo1():
try:
raise RuntimeError,"To Force Issue"
except:
return 1
else:
return 2
finally:
return 3
def demo2():
try:
try:
raise RuntimeError,"To Force Issue"
except:
return 1
else:
return 2
finally:
return 3
except:
print 4
else:
print 5
finally:
print 6
ফলাফল:
>>> print demo1()
3
>>> print demo2()
6
3
- ডেমো কেন 1 এর পরিবর্তে 3 ফিরছে?
- 6 ডাব্লু / 4 বা 5 মুদ্রণের পরিবর্তে ডেমো দুটি মুদ্রণ 6 কেন?