সত্য মান পরীক্ষা করার জন্য আমরা যেকোনো বস্তু ব্যবহার করতে পারি। যদি এ শর্ত প্রদান করে অথবা যখন বিবৃতি, চেকিং করা যেতে পারে।
যতক্ষণ না একটি ক্লাস পদ্ধতি __bool__() False ফেরত দেয় অথবা __len__() পদ্ধতি 0 প্রদান করে, আমরা সেই বস্তুর সত্য মান True বিবেচনা করতে পারি .
-
একটি ধ্রুবকের মান হল মিথ্যা , যখন এটি মিথ্যা, অথবা কোনটিই নয় .
-
যখন একটি ভেরিয়েবলে বিভিন্ন মান থাকে যেমন 0, 0.0, ভগ্নাংশ(0, 1), দশমিক(0), 0j, তখন এটি মিথ্যা মানকে বোঝায়।
-
খালি ক্রম ‘‘, [], (), {}, সেট(0), পরিসর(0), এই উপাদানগুলির সত্য মান হল মিথ্যা .
সত্য মান 0 মিথ্যা এর সমতুল্য এবং 1 True এর মতই .
উদাহরণ কোড
class A: #The class A has no __bool__ method, so default value of it is True
def __init__(self):
print('This is class A')
a_obj = A()
if a_obj:
print('It is True')
else:
print('It is False')
class B: #The class B has __bool__ method, which is returning false value
def __init__(self):
print('This is class B')
def __bool__(self):
return False
b_obj = B()
if b_obj:
print('It is True')
else:
print('It is False')
myList = [] # No element is available, so it returns False
if myList:
print('It has some elements')
else:
print('It has no elements')
mySet = (10, 47, 84, 15) # Some elements are available, so it returns True
if mySet:
print('It has some elements')
else:
print('It has no elements')
আউটপুট
This is class A It is True This is class B It is False It has no elements It has some elements