Which of the following Python code will print True?
a = foo(2)
b = foo(3)
print(a < b)
a = foo(2)
b = foo(3)
print(a < b)A.
class foo:
def __init__(self, x):
self.x = x
def __lt__(self, other):
if self.x < other.x:
return False
else:
return TrueB.
class foo:
def __init__(self, x):
self.x = x
def __less__(self, other):
if self.x > other.x:
return False
else:
return TrueC.
class foo:
def __init__(self, x):
self.x = x
def __lt__(self, other):
if self.x < other.x:
return True
else:
return FalseD.
class foo:
def __init__(self, x):
self.x = x
def __less__(self, other):
if self.x < other.x:
return False
else:
return TrueAnswer: Option C

Join The Discussion